<86>Sep 29 11:31:15 userdel[2205898]: delete user 'rooter' <86>Sep 29 11:31:15 groupadd[2206076]: group added to /etc/group: name=rooter, GID=1256 <86>Sep 29 11:31:15 groupadd[2206076]: group added to /etc/gshadow: name=rooter <86>Sep 29 11:31:15 groupadd[2206076]: new group: name=rooter, GID=1256 <86>Sep 29 11:31:15 useradd[2206200]: new user: name=rooter, UID=1256, GID=1256, home=/root, shell=/bin/bash <86>Sep 29 11:31:15 userdel[2206289]: delete user 'builder' <86>Sep 29 11:31:15 userdel[2206289]: removed group 'builder' owned by 'builder' <86>Sep 29 11:31:15 groupadd[2206465]: group added to /etc/group: name=builder, GID=1257 <86>Sep 29 11:31:15 groupadd[2206465]: group added to /etc/gshadow: name=builder <86>Sep 29 11:31:15 groupadd[2206465]: new group: name=builder, GID=1257 <86>Sep 29 11:31:15 useradd[2206488]: new user: name=builder, UID=1257, GID=1257, home=/usr/src, shell=/bin/bash <13>Sep 29 11:31:28 rpmi: libexpat-2.4.3-alt1 p9+293696.100.1.1 1643124786 installed <13>Sep 29 11:31:28 rpmi: libwayland-client-1.18.0-alt1 p9+260591.100.12.1 1606212847 installed <13>Sep 29 11:31:28 rpmi: libpng16-1.6.36-alt1 sisyphus+219478.100.1.1 1547633315 installed <13>Sep 29 11:31:28 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902884 installed <13>Sep 29 11:31:28 rpmi: libboost_system1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:29 rpmi: libicu65-1:6.5.1-alt2 p9+270410.100.1.1 1619007054 installed <13>Sep 29 11:31:29 rpmi: libglvnd-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Sep 29 11:31:29 rpmi: perl-HTTP-Date-6.02-alt1 1348645274 installed <13>Sep 29 11:31:29 rpmi: libwayland-egl-4:18.1.0-alt1 p9+260591.100.12.1 1606212847 installed <13>Sep 29 11:31:29 rpmi: libwxBase3.0-3.0.4-alt5 sisyphus+228213.200.3.1 1556883406 installed <13>Sep 29 11:31:29 rpmi: libsqlite3-3.33.0-alt1 p9+258834.40.2.1 1601364885 installed <13>Sep 29 11:31:29 rpmi: xorg-proto-devel-2021.4-alt1 p9+272150.100.1.1 1621427342 installed <13>Sep 29 11:31:29 rpmi: libwayland-server-1.18.0-alt1 p9+260591.100.12.1 1606212847 installed <13>Sep 29 11:31:29 rpmi: perl-XML-NamespaceSupport-1.12-alt1 1491296348 installed <13>Sep 29 11:31:29 rpmi: libidn2-2.2.0-alt1 p9+229971.100.2.1 1558696275 installed <13>Sep 29 11:31:29 rpmi: libopenblas-0.3.9-alt2 p9+274919.40.2.1 1624305203 installed <13>Sep 29 11:31:29 rpmi: libtasn1-4.14-alt1 p9+235792.100.2.1 1565425233 installed <13>Sep 29 11:31:29 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091653 installed <13>Sep 29 11:31:29 rpmi: libogg-1.3.4-alt1 p9+249556.100.1.1 1586300644 installed <13>Sep 29 11:31:29 rpmi: libgudev-1:233-alt1 p9+235498.500.2.1 1565021350 installed <13>Sep 29 11:31:29 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550600768 installed <13>Sep 29 11:31:29 rpmi: libfribidi-1.0.7-alt1 p9+238309.200.1.1 1569787041 installed <13>Sep 29 11:31:29 rpmi: liblcms2-2.9-alt1 1516411888 installed <13>Sep 29 11:31:29 rpmi: libSDL2-2.0.14-alt4 p9+268544.100.3.1 1617635717 installed <13>Sep 29 11:31:29 rpmi: perl-LWP-MediaTypes-6.04-alt1 sisyphus+225468.100.1.1 1553186684 installed <13>Sep 29 11:31:29 rpmi: perl-Compress-Raw-Zlib-2.086-alt1 sisyphus+226395.100.1.2 1554269783 installed <13>Sep 29 11:31:29 rpmi: perl-libnet-1:3.11-alt1 1511423541 installed <13>Sep 29 11:31:29 rpmi: perl-XML-SAX-Base-1.09-alt1 1494364363 installed <13>Sep 29 11:31:29 rpmi: libwebp7-1.0.3-alt1 p9+234901.200.1.1 1563552213 installed <13>Sep 29 11:31:29 rpmi: libnettle6-3.4.1-alt1 sisyphus+226533.100.2.1 1554512181 installed <13>Sep 29 11:31:29 rpmi: libbrotlicommon-1.0.7-alt1 sisyphus+226738.100.2.1 1554554565 installed <13>Sep 29 11:31:29 rpmi: libbrotlidec-1.0.7-alt1 sisyphus+226738.100.2.1 1554554565 installed <13>Sep 29 11:31:29 rpmi: libICE-1.0.9-alt1 1409902719 installed <13>Sep 29 11:31:29 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586157 installed <13>Sep 29 11:31:29 rpmi: libgdbm-1.8.3-alt10 1454943313 installed <13>Sep 29 11:31:29 rpmi: libp11-kit-0.23.15-alt2 p9+254920.2400.19.1 1601385869 installed <13>Sep 29 11:31:29 rpmi: libbrotlienc-1.0.7-alt1 sisyphus+226738.100.2.1 1554554565 installed <13>Sep 29 11:31:29 rpmi: libwoff2-1.0.2-alt2 1516265773 installed <13>Sep 29 11:31:29 rpmi: libhogweed4-3.4.1-alt1 sisyphus+226533.100.2.1 1554512181 installed <13>Sep 29 11:31:29 rpmi: libgnutls30-3.6.16-alt6 p9+345962.100.2.1 1715786186 installed <13>Sep 29 11:31:29 rpmi: libwxGTK3.0-sound_sdlu-3.0.4-alt5 sisyphus+228213.200.3.1 1556883406 installed <13>Sep 29 11:31:29 rpmi: libvorbis-1.3.6-alt2 sisyphus+220072.200.2.2 1548744467 installed <13>Sep 29 11:31:29 rpmi: libogg-devel-1.3.4-alt1 p9+249556.100.1.1 1586300644 installed <13>Sep 29 11:31:29 rpmi: libe2fs-1.44.6-alt1 sisyphus+224154.100.1.1 1552091653 installed <13>Sep 29 11:31:29 rpmi: libwxBase3.0-devel-3.0.4-alt5 sisyphus+228213.200.3.1 1556883406 installed <13>Sep 29 11:31:29 rpmi: perl-File-Listing-6.04-alt1 1329758996 installed <13>Sep 29 11:31:29 rpmi: libOpenGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Sep 29 11:31:29 rpmi: libGLES-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Sep 29 11:31:29 rpmi: libboost_regex1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:29 rpmi: libboost_graph1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:29 rpmi: icu-utils-1:6.5.1-alt2 p9+270410.100.1.1 1619007054 installed <13>Sep 29 11:31:29 rpmi: libboost_atomic1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:29 rpmi: libboost_contract1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:29 rpmi: libboost_random1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:29 rpmi: libboost_chrono1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:29 rpmi: libboost_timer1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:29 rpmi: libboost_filesystem1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:29 rpmi: libboost_thread1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:29 rpmi: libboost_type_erasure1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:29 rpmi: libjasper-2.0.22-alt1 p9+259398.100.5.1 1602695042 installed <13>Sep 29 11:31:29 rpmi: libwayland-cursor-1.18.0-alt1 p9+260591.100.12.1 1606212847 installed <13>Sep 29 11:31:29 rpmi: libsodium23-1.0.16-alt1 1518709472 installed <13>Sep 29 11:31:29 rpmi: libopenjpeg2.0-2.3.1-alt1 sisyphus+226454.100.1.1 1554284336 installed <13>Sep 29 11:31:29 rpmi: libopenal1-1.19.1-alt1 sisyphus+222956.100.1.1 1551298513 installed <13>Sep 29 11:31:29 rpmi: libnspr-1:4.35-alt1 p9+319683.300.1.1 1683030815 installed <13>Sep 29 11:31:30 rpmi: libmspack-0.6-alt2 p9+265031.100.1.1 1611244448 installed <13>Sep 29 11:31:30 rpmi: libminiupnpc16-2.0-alt2 1523535370 installed <13>Sep 29 11:31:30 rpmi: libhyphen-2.8.8-alt1 1433702532 installed <13>Sep 29 11:31:30 rpmi: libxkbcommon-0.8.4-alt1 sisyphus+222759.100.1.1 1551009797 installed <13>Sep 29 11:31:30 rpmi: udev-rules-1:247.13-alt1 p9+313189.100.1.1 1673457063 installed <13>Sep 29 11:31:30 rpmi: libgtk+2-locales-2.24.32-alt3 sisyphus+227306.100.1.3 1555646039 installed <13>Sep 29 11:31:30 rpmi: liborc-0.4.30.1-alt0.3 p9+270868.100.1.1 1619607244 installed <13>Sep 29 11:31:30 rpmi: libepoxy-1.5.3-alt1 sisyphus+226740.100.2.3 1554619014 installed <13>Sep 29 11:31:30 rpmi: libenet-1.3.13-alt1 1442225973 installed <13>Sep 29 11:31:30 rpmi: libhunspell-1.7.0-alt1 sisyphus+226731.100.2.1 1554585900 installed <13>Sep 29 11:31:30 rpmi: libdatrie-0.2.9-alt1_6 1511686677 installed <13>Sep 29 11:31:30 rpmi: libthai-0.1.28-alt1_1 sisyphus+226107.100.1.1 1554123079 installed <13>Sep 29 11:31:30 rpmi: libusb-1.0.22-alt1 1525452011 installed <13>Sep 29 11:31:30 rpmi: libpixman-3:0.38.4-alt1 sisyphus+228006.100.1.1 1556013486 installed <13>Sep 29 11:31:30 rpmi: libboost_signals1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:30 rpmi: libaspell-0.60.8-alt1 p9+261825.100.2.1 1605785529 installed <13>Sep 29 11:31:30 rpmi: libenchant2-2.2.7-alt1 p9+238204.200.1.1 1569496548 installed <13>Sep 29 11:31:30 rpmi: libgraphite2-1.3.13-alt2 sisyphus+226799.100.1.1 1554648233 installed <13>Sep 29 11:31:30 rpmi: libharfbuzz-2.8.1-alt1 p9+319683.500.4.1 1689082543 installed <13>Sep 29 11:31:30 rpmi: libfreetype-2.10.1-alt1.1.p9.1 p9+260179.200.3.1 1603971391 installed <13>Sep 29 11:31:30 rpmi: fontconfig-2.13.1-alt1 p9+247340.200.3.1 1583400482 installed Updating fonts cache: <29>Sep 29 11:31:31 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Sep 29 11:31:31 rpmi: libharfbuzz-icu-2.8.1-alt1 p9+319683.500.4.1 1689082543 installed <13>Sep 29 11:31:31 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268594 installed <13>Sep 29 11:31:31 rpmi: libpciaccess-1:0.14-alt1 1528969624 installed <13>Sep 29 11:31:31 rpmi: libdrm-1:2.4.105-alt2 p9+271012.100.1.1 1619786664 installed <13>Sep 29 11:31:31 rpmi: libgbm-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed <13>Sep 29 11:31:31 rpmi: icon-theme-hicolor-0.17-alt2 p9+248347.100.1.1 1584981172 installed <13>Sep 29 11:31:31 rpmi: perl-Try-Tiny-0.30-alt1 1514318058 installed <13>Sep 29 11:31:31 rpmi: perl-IO-Socket-IP-0.39-alt1 1494508514 installed <13>Sep 29 11:31:31 rpmi: perl-Compress-Raw-Bzip2-2.086-alt1 sisyphus+226394.100.1.2 1554269409 installed <13>Sep 29 11:31:31 rpmi: perl-HTML-Tagset-3.20-alt2 1317725093 installed <13>Sep 29 11:31:31 rpmi: perl-Term-ANSIColor-4.06-alt1 1479407083 installed <13>Sep 29 11:31:31 rpmi: perl-Data-Dump-1.23-alt1 1444601978 installed <13>Sep 29 11:31:31 rpmi: perl-Filter-1.59-alt1.1 sisyphus+219907.400.1.1 1548343225 installed <13>Sep 29 11:31:31 rpmi: perl-Encode-3.01-alt1 sisyphus+224923.100.1.1 1552474113 installed <13>Sep 29 11:31:31 rpmi: perl-URI-1.76-alt1 sisyphus+220243.100.1.1 1548863244 installed <13>Sep 29 11:31:31 rpmi: perl-IO-Compress-2.086-alt1 sisyphus+226399.100.2.1 1554270186 installed <13>Sep 29 11:31:31 rpmi: perl-Net-HTTP-6.18-alt1 1526560501 installed <13>Sep 29 11:31:31 rpmi: perl-HTML-Parser-3.72-alt1.2 sisyphus+219907.600.1.1 1548343407 installed <13>Sep 29 11:31:31 rpmi: perl-WWW-RobotRules-6.02-alt1 1329756211 installed <13>Sep 29 11:31:31 rpmi: perl-Encode-Locale-1.05-alt1 1444608613 installed <13>Sep 29 11:31:31 rpmi: perl-IO-HTML-1.001-alt1 1404821752 installed <13>Sep 29 11:31:31 rpmi: perl-HTTP-Message-6.18-alt1 1528288416 installed <13>Sep 29 11:31:31 rpmi: perl-HTTP-Cookies-6.04-alt1 1504116575 installed <13>Sep 29 11:31:31 rpmi: perl-HTTP-Negotiate-6.01-alt1 1329760563 installed <13>Sep 29 11:31:31 rpmi: perl-libwww-6.39-alt1 sisyphus+229237.100.1.1 1557650051 installed <13>Sep 29 11:31:31 rpmi: perl-XML-LibXML-2.0134-alt1 p9+240664.100.1.1 1573636501 installed <13>Sep 29 11:31:31 rpmi: perl-XML-SAX-1.00-alt1 1519094959 installed <13>Sep 29 11:31:31 rpmi: perl-XML-Simple-2.25-alt1 1521437714 installed <13>Sep 29 11:31:31 rpmi: icon-naming-utils-0.8.90-alt1 1236573102 installed <13>Sep 29 11:31:32 rpmi: icon-theme-adwaita-3.32.0-alt1 sisyphus+225063.1600.1.1 1552933594 installed <13>Sep 29 11:31:32 rpmi: libjbig-2.1-alt1 1401380921 installed <13>Sep 29 11:31:32 rpmi: libtiff5-4.0.10.0.57.f9fc01c3-alt1 sisyphus+226958.100.1.1 1554850937 installed <13>Sep 29 11:31:32 rpmi: libgdk-pixbuf-locales-2.38.2-alt1 p9+237353.1000.2.2 1568374008 installed <13>Sep 29 11:31:32 rpmi: gtk+3-themes-incompatible-3.20-alt3 1461944560 installed <13>Sep 29 11:31:32 rpmi: libproxy-0.4.15-alt5 p9+261541.200.3.1 1605276967 installed <13>Sep 29 11:31:32 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus+221902.2500.4.1 1550596716 installed <13>Sep 29 11:31:33 rpmi: libstdc++8-devel-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed <13>Sep 29 11:31:33 rpmi: gcc8-c++-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed <13>Sep 29 11:31:33 rpmi: rpm-macros-cmake-3.16.3-alt3 p9+277546.100.5.1 1626104049 installed <13>Sep 29 11:31:33 rpmi: rmt-0.4b44-alt2 p9+258359.100.2.1 1601048372 installed <13>Sep 29 11:31:33 rpmi: dump-0.4b44-alt2 p9+258359.100.2.1 1601048372 installed <13>Sep 29 11:31:34 rpmi: cmake-modules-3.16.3-alt3 p9+277546.100.5.1 1626104049 installed <13>Sep 29 11:31:34 rpmi: libuv-1.41.1-alt2 p9+279921.100.7.1 1627798008 installed <13>Sep 29 11:31:34 rpmi: librhash-1.3.5-alt2 1505156277 installed <13>Sep 29 11:31:34 rpmi: libjsoncpp19-1.8.4-alt2.S1 1518769512 installed <13>Sep 29 11:31:34 rpmi: publicsuffix-list-dafsa-20240701-alt1 p9+352084.100.2.1 1720247829 installed <13>Sep 29 11:31:34 rpmi: libpsl-0.21.1-alt3 p9+308015.200.2.1 1670864661 installed <13>Sep 29 11:31:34 rpmi: libnghttp2-1.41.0-alt1 p9+256449.100.1.1 1597829543 installed <13>Sep 29 11:31:34 rpmi: openldap-common-2.4.59-alt0.p9.1 p9+281540.300.5.1 1629898589 installed <13>Sep 29 11:31:34 rpmi: libboost_context1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:34 rpmi: libboost_fiber1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:34 rpmi: libboost_stacktrace1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:34 rpmi: libnumpy-py3-1:1.15.4-alt5 p9+255957.40.47.1 1599835768 installed <13>Sep 29 11:31:34 rpmi: libboost_python1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:34 rpmi: libnumpy-1:1.15.4-alt5 p9+255957.40.47.1 1599835768 installed <13>Sep 29 11:31:34 rpmi: libxblas-1.0.248-alt1.3 sisyphus+229150.100.1.1 1557388758 installed <13>Sep 29 11:31:34 rpmi: libquadmath0-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed <13>Sep 29 11:31:34 rpmi: libgfortran5-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed <13>Sep 29 11:31:34 rpmi: liblapack-1:3.8.0-alt3 sisyphus+221521.100.1.1 1550134909 installed <13>Sep 29 11:31:34 rpmi: libboost_test1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:34 rpmi: libboost_serialization1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:34 rpmi: libboost_iostreams1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:34 rpmi: libboost_date_time1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:34 rpmi: libboost_container1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:34 rpmi: bc-1:1.07.1-alt1 sisyphus+221902.700.4.1 1550587848 installed <13>Sep 29 11:31:34 rpmi: libatk-locales-2.32.0-alt1 sisyphus+225059.600.3.2 1552845198 installed <13>Sep 29 11:31:34 rpmi: libatk-2.32.0-alt1 sisyphus+225059.600.3.2 1552845198 installed <13>Sep 29 11:31:34 rpmi: shared-mime-info-1.13.1-alt1 p9+238204.100.1.1 1569496447 installed <13>Sep 29 11:31:34 rpmi: gsettings-desktop-schemas-data-3.32.0-alt1 sisyphus+225059.300.3.2 1552843929 installed <13>Sep 29 11:31:34 rpmi: libgio-2.60.7-alt1 p9+237353.100.2.2 1568372980 installed <13>Sep 29 11:31:34 rpmi: gsettings-desktop-schemas-3.32.0-alt1 sisyphus+225059.300.3.2 1552843929 installed <13>Sep 29 11:31:34 rpmi: libgdk-pixbuf-2.38.2-alt1 p9+237353.1000.2.2 1568374008 installed <13>Sep 29 11:31:34 rpmi: libgstreamer1.0-1.16.1-alt1 p9+238791.200.1.1 1570624682 installed <13>Sep 29 11:31:34 rpmi: gtk-update-icon-cache-3.24.29-alt0.M90P.1 p9+277455.200.2.1 1625582389 installed <13>Sep 29 11:31:34 rpmi: libnotify-0.7.8-alt1 sisyphus+226665.100.1.1 1554498870 installed <13>Sep 29 11:31:34 rpmi: libgusb-0.3.4-alt1 p9+252428.140.2.1 1590759515 installed <13>Sep 29 11:31:34 rpmi: libcolord-1.4.4-alt1 sisyphus+224111.100.1.1 1552060539 installed <13>Sep 29 11:31:34 rpmi: libdconf-0.32.0-alt1.1 p9+265957.1100.8.1 1617619178 installed <13>Sep 29 11:31:35 rpmi: libjavascriptcoregtk4-2.24.4-alt1.3.p9 p9+260591.1140.12.1 1606216029 installed <13>Sep 29 11:31:35 rpmi: liblz4-1:1.9.2-alt1 p9+238696.500.1.1 1570228072 installed <13>Sep 29 11:31:35 rpmi: libgpg-error-1.36-alt1 p9+261942.140.4.1 1606237682 installed <13>Sep 29 11:31:35 rpmi: libgcrypt20-1.8.5-alt3 p9+261942.200.4.1 1606237844 installed <13>Sep 29 11:31:35 rpmi: libsystemd-1:247.13-alt1 p9+313189.100.1.1 1673457063 installed <13>Sep 29 11:31:35 rpmi: libdbus-1.12.16-alt2 p9+240607.100.1.1 1573553670 installed <13>Sep 29 11:31:35 rpmi: dbus-tools-1.12.16-alt2 p9+240607.100.1.1 1573553670 installed <86>Sep 29 11:31:35 groupadd[2261297]: group added to /etc/group: name=messagebus, GID=499 <86>Sep 29 11:31:35 groupadd[2261297]: group added to /etc/gshadow: name=messagebus <86>Sep 29 11:31:35 groupadd[2261297]: new group: name=messagebus, GID=499 <86>Sep 29 11:31:35 useradd[2261301]: new user: name=messagebus, UID=499, GID=499, home=/run/dbus, shell=/dev/null <13>Sep 29 11:31:35 rpmi: dbus-1.12.16-alt2 p9+240607.100.1.1 1573553670 installed <13>Sep 29 11:31:35 rpmi: dconf-0.32.0-alt1.1 p9+265957.1100.8.1 1617619178 installed <13>Sep 29 11:31:35 rpmi: libgtk+3-schemas-3.24.29-alt0.M90P.1 p9+277455.200.2.1 1625582389 installed <13>Sep 29 11:31:35 rpmi: libavahi-0.8-alt2 p9+270905.100.1.1 1619639855 installed <13>Sep 29 11:31:35 rpmi: libcups-2.3.3-alt7.op2 p9+289603.100.2.1 1637911367 installed <13>Sep 29 11:31:35 rpmi: libpolkit-0.116-alt2.M90P.4 p9+294286.100.3.1 1643724778 installed <86>Sep 29 11:31:35 groupadd[2261417]: group added to /etc/group: name=colord, GID=498 <86>Sep 29 11:31:35 groupadd[2261417]: group added to /etc/gshadow: name=colord <86>Sep 29 11:31:35 groupadd[2261417]: new group: name=colord, GID=498 <86>Sep 29 11:31:35 useradd[2261431]: new user: name=colord, UID=498, GID=498, home=/var/colord, shell=/dev/null <13>Sep 29 11:31:35 rpmi: colord-1.4.4-alt1 sisyphus+224111.100.1.1 1552060539 installed <13>Sep 29 11:31:35 rpmi: libsecret-0.19.1-alt2.1 p9+283358.200.3.1 1629740184 installed <13>Sep 29 11:31:35 rpmi: libxslt-1.1.34-alt1.p9.1 p9+261811.300.3.1 1605513910 installed <13>Sep 29 11:31:35 rpmi: libX11-locales-3:1.7.2-alt1 p9+273972.100.2.1 1623924318 installed <13>Sep 29 11:31:35 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949347 installed <13>Sep 29 11:31:35 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268156 installed <13>Sep 29 11:31:35 rpmi: libxcb-1.13.1-alt1 sisyphus+226527.100.2.2 1554593799 installed <13>Sep 29 11:31:35 rpmi: libX11-3:1.7.2-alt1 p9+273972.100.2.1 1623924318 installed <13>Sep 29 11:31:35 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949422 installed <13>Sep 29 11:31:35 rpmi: libXrender-0.9.10-alt1 p9+261891.200.2.1 1606149106 installed <13>Sep 29 11:31:35 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614842 installed <13>Sep 29 11:31:35 rpmi: libXcursor-1.2.0-alt1 sisyphus+225206.400.1.2 1552949214 installed <13>Sep 29 11:31:35 rpmi: libXcomposite-0.4.5-alt1 sisyphus+225206.300.1.2 1552949136 installed <13>Sep 29 11:31:35 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949282 installed <13>Sep 29 11:31:35 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949698 installed <13>Sep 29 11:31:35 rpmi: libXxf86vm-1.1.4-alt2 1527672159 installed <13>Sep 29 11:31:35 rpmi: libGLX-mesa-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed <13>Sep 29 11:31:35 rpmi: libXi-1.7.9-alt2 sisyphus+226377.100.1.2 1554260258 installed <13>Sep 29 11:31:35 rpmi: libXinerama-1.1.4-alt1 sisyphus+223149.300.2.1 1551268223 installed <13>Sep 29 11:31:35 rpmi: libat-spi2-core-2.32.1-alt1.1 sisyphus+227877.100.1.2 1555818549 installed <13>Sep 29 11:31:35 rpmi: libEGL-mesa-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed <13>Sep 29 11:31:35 rpmi: libEGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Sep 29 11:31:35 rpmi: libGLX-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Sep 29 11:31:35 rpmi: libGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Sep 29 11:31:35 rpmi: libcairo-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515520 installed <13>Sep 29 11:31:35 rpmi: libgst-plugins1.0-1.16.1-alt1 p9+260591.700.12.1 1606214785 installed <13>Sep 29 11:31:35 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515520 installed <13>Sep 29 11:31:35 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987714 installed <13>Sep 29 11:31:35 rpmi: libpango-1.44.6-alt1 p9+237353.700.2.2 1568373865 installed <13>Sep 29 11:31:36 rpmi: libgtk+2-2.24.32-alt3 sisyphus+227306.100.1.3 1555646039 installed <13>Sep 29 11:31:36 rpmi: libXtst-1.2.3-alt1 p9+261891.100.2.1 1606149065 installed <13>Sep 29 11:31:36 rpmi: dbus-tools-gui-1.12.16-alt2 p9+240607.100.1.1 1573553670 installed <13>Sep 29 11:31:36 rpmi: at-spi2-core-2.32.1-alt1.1 sisyphus+227877.100.1.2 1555818549 installed <13>Sep 29 11:31:36 rpmi: at-spi2-atk-2.32.0-alt1 sisyphus+225059.700.3.2 1552845269 installed <13>Sep 29 11:31:36 rpmi: libgtk+3-3.24.29-alt0.M90P.1 p9+277455.200.2.1 1625582389 installed <13>Sep 29 11:31:37 rpmi: libwxGTK3.0-3.0.4-alt5 sisyphus+228213.200.3.1 1556883406 installed <13>Sep 29 11:31:37 rpmi: libwxGTK3.0-gl-3.0.4-alt5 sisyphus+228213.200.3.1 1556883406 installed <13>Sep 29 11:31:37 rpmi: libwxGTK3.0-media-3.0.4-alt5 sisyphus+228213.200.3.1 1556883406 installed <13>Sep 29 11:31:38 rpmi: libxcb-devel-1.13.1-alt1 sisyphus+226527.100.2.2 1554593799 installed <13>Sep 29 11:31:38 rpmi: libX11-devel-3:1.7.2-alt1 p9+273972.100.2.1 1623924318 installed <13>Sep 29 11:31:38 rpmi: libglvnd-devel-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Sep 29 11:31:38 rpmi: libGLES-devel-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Sep 29 11:31:38 rpmi: python-modules-curses-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:38 rpmi: libncurses-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686221 installed <13>Sep 29 11:31:38 rpmi: libtinfo-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686221 installed <13>Sep 29 11:31:38 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686221 installed <13>Sep 29 11:31:38 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994917 installed <13>Sep 29 11:31:38 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512088 installed <13>Sep 29 11:31:38 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Sep 29 11:31:38 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Sep 29 11:31:38 rpmi: ca-certificates-2021.10.06-alt1 p9+289862.100.1.1 1637033643 installed <13>Sep 29 11:31:38 rpmi: ca-trust-0.1.2-alt1 p9+233349.100.1.1 1561655062 installed <13>Sep 29 11:31:38 rpmi: p11-kit-trust-0.23.15-alt2 p9+254920.2400.19.1 1601385869 installed <13>Sep 29 11:31:38 rpmi: libcrypto1.1-1.1.1w-alt0.p9.1 p9+356668.100.1.1 1725304346 installed <13>Sep 29 11:31:38 rpmi: libssl1.1-1.1.1w-alt0.p9.1 p9+356668.100.1.1 1725304346 installed <86>Sep 29 11:31:38 groupadd[2265486]: group added to /etc/group: name=_keytab, GID=497 <86>Sep 29 11:31:38 groupadd[2265486]: group added to /etc/gshadow: name=_keytab <86>Sep 29 11:31:38 groupadd[2265486]: new group: name=_keytab, GID=497 <13>Sep 29 11:31:38 rpmi: libkrb5-1.17.2-alt5 p9+325691.100.1.1 1690460821 installed <13>Sep 29 11:31:39 rpmi: libpython3-3.7.17-alt2 p9+350963.100.1.1 1718376947 installed <13>Sep 29 11:31:39 rpmi: python3-3.7.17-alt2 p9+350963.100.1.1 1718376947 installed <13>Sep 29 11:31:39 rpmi: python3-base-3.7.17-alt2 p9+350963.100.1.1 1718376947 installed <13>Sep 29 11:31:40 rpmi: python3-module-numpy-1:1.15.4-alt5 p9+255957.40.47.1 1599835768 installed <13>Sep 29 11:31:40 rpmi: libboost_python3-1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:40 rpmi: libboost_numpy3-1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:40 rpmi: libtirpc-1.0.3-alt1 1532008015 installed <13>Sep 29 11:31:40 rpmi: libnsl2-1.1.0-alt1_1 1511548748 installed <13>Sep 29 11:31:40 rpmi: python-modules-compiler-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:40 rpmi: python-modules-email-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:40 rpmi: python-modules-unittest-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:40 rpmi: python-modules-encodings-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:40 rpmi: python-modules-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:40 rpmi: python-modules-nis-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:40 rpmi: python-modules-xml-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:40 rpmi: python-modules-hotshot-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:40 rpmi: python-modules-bsddb-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:40 rpmi: python-modules-ctypes-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:40 rpmi: python-modules-multiprocessing-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:40 rpmi: python-modules-logging-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:40 rpmi: python-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:40 rpmi: python-modules-distutils-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:40 rpmi: python-strict-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:40 rpmi: python-module-numpy-1:1.15.4-alt5 p9+255957.40.47.1 1599835768 installed <13>Sep 29 11:31:40 rpmi: libboost_numpy1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:41 rpmi: boost-devel-headers-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:41 rpmi: boost-devel-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:41 rpmi: boost-interprocess-devel-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:41 rpmi: libnsl2-devel-1.1.0-alt1_1 1511548748 installed <86>Sep 29 11:31:41 groupadd[2269110]: group added to /etc/group: name=sasl, GID=496 <86>Sep 29 11:31:41 groupadd[2269110]: group added to /etc/gshadow: name=sasl <86>Sep 29 11:31:41 groupadd[2269110]: new group: name=sasl, GID=496 <13>Sep 29 11:31:41 rpmi: libsasl2-3-2.1.27-alt2.1 p9+256192.100.1.1 1597226707 installed <13>Sep 29 11:31:41 rpmi: libldap-2.4.59-alt0.p9.1 p9+281540.300.5.1 1629898589 installed <13>Sep 29 11:31:41 rpmi: libcurl-7.79.0-alt2 p9+285689.100.2.1 1632758193 installed <13>Sep 29 11:31:42 rpmi: libssl-devel-1.1.1w-alt0.p9.1 p9+356668.100.1.1 1725304346 installed <13>Sep 29 11:31:42 rpmi: libgloox17-1.0.20-alt2 sisyphus+222600.100.1.1 1550927487 installed <13>Sep 29 11:31:42 rpmi: libarchive13-3.5.1-alt1 p9+271819.100.1.1 1620978303 installed <13>Sep 29 11:31:42 rpmi: glib-networking-2.60.3-alt1.p9.2 p9+262755.100.1.1 1606834382 installed <13>Sep 29 11:31:42 rpmi: libsoup-2.66.2-alt1 p9+230015.200.2.1 1559209093 installed <13>Sep 29 11:31:43 rpmi: libwebkit2gtk-2.24.4-alt1.3.p9 p9+260591.1140.12.1 1606216029 installed <13>Sep 29 11:31:43 rpmi: libwxGTK3.0-webview-3.0.4-alt5 sisyphus+228213.200.3.1 1556883406 installed <13>Sep 29 11:31:44 rpmi: libwxGTK3.0-devel-3.0.4-alt5 sisyphus+228213.200.3.1 1556883406 installed <13>Sep 29 11:31:44 rpmi: cmake-3.16.3-alt3 p9+277546.100.5.1 1626104049 installed <13>Sep 29 11:31:44 rpmi: libgloox-devel-1.0.20-alt2 sisyphus+222600.100.1.1 1550927487 installed <13>Sep 29 11:31:44 rpmi: libcurl-devel-7.79.0-alt2 p9+285689.100.2.1 1632758193 installed <13>Sep 29 11:31:44 rpmi: python-dev-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:44 rpmi: boost-flyweight-devel-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:44 rpmi: boost-filesystem-devel-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:44 rpmi: boost-signals-devel-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Sep 29 11:31:44 rpmi: python-modules-json-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Sep 29 11:31:44 rpmi: libSDL2-devel-2.0.14-alt4 p9+268544.100.3.1 1617635717 installed <13>Sep 29 11:31:44 rpmi: libGL-devel-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed <13>Sep 29 11:31:44 rpmi: libXcursor-devel-1.2.0-alt1 sisyphus+225206.400.1.2 1552949214 installed <13>Sep 29 11:31:44 rpmi: gcc-c++-8-alt2 p9+246536.100.3.1 1582643803 installed <13>Sep 29 11:31:44 rpmi: libenet-devel-1.3.13-alt1 1442225973 installed <13>Sep 29 11:31:44 rpmi: libminiupnpc-devel-2.0-alt2 1523535370 installed <13>Sep 29 11:31:44 rpmi: libnspr-devel-1:4.35-alt1 p9+319683.300.1.1 1683030815 installed <13>Sep 29 11:31:44 rpmi: libopenal-devel-1.19.1-alt1 sisyphus+222956.100.1.1 1551298513 installed <13>Sep 29 11:31:44 rpmi: libsodium-devel-1.0.16-alt1 1518709472 installed <13>Sep 29 11:31:44 rpmi: libicu-devel-1:6.5.1-alt2 p9+270410.100.1.1 1619007054 installed <13>Sep 29 11:31:44 rpmi: libvorbis-devel-1.3.6-alt2 sisyphus+220072.200.2.2 1548744467 installed <13>Sep 29 11:31:44 rpmi: libpng-devel-1.6.36-alt1 sisyphus+219478.100.1.1 1547633315 installed <13>Sep 29 11:31:44 rpmi: libjpeg-devel-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902884 installed <13>Sep 29 11:31:44 rpmi: libxml2-devel-1:2.9.10-alt6.p9.1 p9+314487.100.1.1 1675223837 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/0ad-0.0.23b-alt3.nosrc.rpm (w1.gzdio) Installing 0ad-0.0.23b-alt3.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.99776 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf 0ad-0.0.23b + echo 'Source #0 (0ad-0.0.23b.tar):' Source #0 (0ad-0.0.23b.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/0ad-0.0.23b.tar + cd 0ad-0.0.23b + /bin/chmod -c -Rf u+rwX,go-w . + cp -p /usr/src/RPM/SOURCES/mozjs38-jit-none.patch libraries/source/spidermonkey/FixJitNone.diff + echo 'patch -p0 <../FixJitNone.diff' + echo 'Patch #1 (0ad-ppc64le.patch):' Patch #1 (0ad-ppc64le.patch): + /usr/bin/patch -p1 patching file build/premake/premake4.lua patching file build/premake/premake5.lua patching file libraries/source/nvtt/src/src/nvcore/poshlib/posh.h patching file libraries/source/nvtt/src/src/nvmath/Plane.h patching file libraries/source/nvtt/src/src/nvtt/squish/simd_ve.h patching file libraries/source/spidermonkey/mozjs-38.2.1.rc0.tar.bz2 patching file source/graphics/TextureConverter.cpp patching file source/lib/alignment.h patching file source/lib/byte_order.h patching file source/lib/sysdep/arch.h patching file source/lib/sysdep/arch/ppc64/ppc64.cpp patching file source/ps/GameSetup/HWDetect.cpp + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.99776 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd 0ad-0.0.23b + mkdir -p libraries/source/fcollada/src/output/debug/FCollada + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export 'CPPFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2' + CPPFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export SHELL=/bin/sh + SHELL=/bin/sh + '[' -n '' ']' + NPROCS=8 + build/workspaces/update-workspaces.sh --bindir=/usr/bin --datadir=/usr/share/0ad --libdir=/usr/lib64/0ad -j8 Updating bundled third-party dependencies... make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimationChannel.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimation.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCollada.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimationClipTools.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimationClip.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FColladaPlugin.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimated.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimated.cpp:37:30: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimated.cpp:38:26: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUTrackedList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:115, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUTracker.h:177:7: note: 'class FUTrackedList' declared here class FUTrackedList : private fm::pvector, FUTracker ^~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimationCurveTools.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimationCurve.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationCurve.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationCurve.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDCamera.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimationKey.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimationMultiCurve.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDController.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDControllerInstance.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FUUri; bool PRIMITIVE = false]': FCollada/FCDocument/FCDControllerInstance.cpp:44:26: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector::iterator = FUUri*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.cpp:78:35: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectCode.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAsset.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDControllerTools.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectParameterFactory.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffect.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectPassState.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectParameterSampler.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectProfile.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectPass.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectPassShader.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectParameterSurface.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDEffectParameterSurface.cpp:44:14: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectParameter.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEmitter.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEmitterInstance.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectProfileFX.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectTechnique.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectStandard.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEmitterObject.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEmitterParticle.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDExternalReferenceManager.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectTools.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDForceDrag.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDForceField.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEntity.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEntityReference.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDForceDeflector.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEntityInstance.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDEntityInstance.cpp:15: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDForceGravity.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDForcePBomb.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDForceWind.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometryNURBSSurface.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDExtra.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDExtra.cpp:243:35: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDExtra.cpp:243:35: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometryInstance.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometry.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometryMesh.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometrySpline.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = false]': FCollada/FCDocument/FCDGeometrySpline.cpp:38:15: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometryPolygons.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometryPolygonsInput.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDLightTools.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDImage.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometrySource.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDLight.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp FCollada/FCDocument/FCDGeometryPolygonsTools.cpp: In function 'void FCDGeometryPolygonsTools::GenerateTextureTangentBasis(FCDGeometryMesh*, FCDGeometrySource*, bool)': FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:190:77: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'FCDGeometryPolygonsTools::TangentialVertexList' {aka 'class fm::vector'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(globalVertices, 0, sizeof(TangentialVertexList) * globalVertexCount); ^ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMArray.h:43:8: note: 'FCDGeometryPolygonsTools::TangentialVertexList' {aka 'class fm::vector'} declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::vector; bool PRIMITIVE = false; fm::vector::iterator = fm::vector*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::vector; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:54:63: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector::iterator = FCDGeometryPolygonsTools::TangentialVertex*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct FCDGeometryPolygonsTools::TangentialVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here struct TangentialVertex ^~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:443:81: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector::iterator = FCDGeometryPolygonsTools::TangentialVertex*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct FCDGeometryPolygonsTools::TangentialVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here struct TangentialVertex ^~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDMaterial.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false]' FCollada/FCDocument/FCDMaterial.cpp:50:23: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDMaterial.cpp:23: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here class FCOLLADA_EXPORT FCDMaterialTechniqueHint ^~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDObjectWithId.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDObject.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDParticleModifier.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDMorphController.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDLibrary.cpp FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDAnimation]': FCollada/FCDocument/FCDLibrary.cpp:149:30: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDAnimationClip]': FCollada/FCDocument/FCDLibrary.cpp:150:34: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDCamera]': FCollada/FCDocument/FCDLibrary.cpp:151:27: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDController]': FCollada/FCDocument/FCDLibrary.cpp:152:31: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEffect]': FCollada/FCDocument/FCDLibrary.cpp:153:27: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEmitter]': FCollada/FCDocument/FCDLibrary.cpp:154:28: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDForceField]': FCollada/FCDocument/FCDLibrary.cpp:155:31: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDGeometry]': FCollada/FCDocument/FCDLibrary.cpp:156:29: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDImage]': FCollada/FCDocument/FCDLibrary.cpp:157:26: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDLight]': FCollada/FCDocument/FCDLibrary.cpp:158:26: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDMaterial]': FCollada/FCDocument/FCDLibrary.cpp:159:29: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDSceneNode]': FCollada/FCDocument/FCDLibrary.cpp:160:30: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsModel]': FCollada/FCDocument/FCDLibrary.cpp:161:33: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsMaterial]': FCollada/FCDocument/FCDLibrary.cpp:162:36: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsScene]': FCollada/FCDocument/FCDLibrary.cpp:163:33: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLibrary.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLibrary.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDMaterialInstance.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsRigidBody.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsMaterial.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDocumentTools.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDocumentTools.cpp:34: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDocument.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsModelInstance.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDSceneNodeIterator.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = const FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; fm::vector::iterator = fm::pair*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; fm::vector::iterator = fm::pair*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = const FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDParameterAnimatable.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]': FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]' FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': FCollada/FCDocument/FCDParameterAnimatable.hpp:68:2: required from 'void FCDParameterListAnimatableT::insert(size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:311:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::insert(fm::vector::iterator, const T*, size_t) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*; size_t = long unsigned int]': FCollada/FCDocument/FCDParameterAnimatable.hpp:78:2: required from 'void FCDParameterListAnimatableT::insert(size_t, const TYPE*, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:312:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:469:13: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + count, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h:482:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(it, first, count * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::insert(fm::vector::iterator, size_t, const T&, bool) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*; size_t = long unsigned int]': FCollada/FCDocument/FCDParameterAnimatable.hpp:88:2: required from 'void FCDParameterListAnimatableT::insert(size_t, size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:313:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:418:13: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + count, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::erase(fm::vector::iterator, fm::vector::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': FCollada/FCDocument/FCDParameterAnimatable.hpp:116:2: required from 'void FCDParameterListAnimatableT::erase(size_t, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:316:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:165:33: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (end() - last > 0) memmove(first, last, (end() - last) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::erase(fm::vector::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:181:37: required from 'void fm::vector::erase(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.hpp:98:2: required from 'void FCDParameterListAnimatableT::erase(size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:314:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:150:35: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsModel.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsScene.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPlaceHolder.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsShape.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDSceneNodeTools.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FCDocument/FCDSceneNodeTools.cpp:125:38: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNodeTools.cpp:138:43: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDSkinController.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDSkinController.cpp:120:25: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDSkinControllerVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDSkinController.cpp:23: FCollada/FCDocument/FCDSkinController.h:67:23: note: 'class FCDSkinControllerVertex' declared here class FCOLLADA_EXPORT FCDSkinControllerVertex ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDSkinController.cpp:126:21: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDSkinControllerJoint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDSkinController.cpp:23: FCollada/FCDocument/FCDSkinController.h:101:23: note: 'class FCDSkinControllerJoint' declared here class FCOLLADA_EXPORT FCDSkinControllerJoint ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMAngleAxis.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDTargetedEntity.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDSceneNode.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNode.cpp:197:64: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNode.cpp:197:64: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMColor.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDVersion.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMInterpolation.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMAllocator.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDTransform.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDTexture.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMMatrix33.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMLookAt.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMVolume.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMQuaternion.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMSkew.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUBase64.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMRandom.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUBoundingBox.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUAssert.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMMatrix44.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMVector3.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUCrc32.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUDaeEnum.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUCriticalSection.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUErrorLog.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUDebug.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUBoundingSphere.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUFile.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUDateTime.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FULogFile.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUParameter.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUSemaphore.cpp In file included from FCollada/FUtils/FUSemaphore.cpp:10: FCollada/FUtils/FUSemaphore.h:36:2: warning: #warning "FUSemaphore: Semaphore not implemented for non Windows" [-Wcpp] #warning "FUSemaphore: Semaphore not implemented for non Windows" ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUError.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUParameterizable.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUObjectType.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUObject.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUFileManager.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector::iterator = FUUri*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' FCollada/FUtils/FUFileManager.cpp:104:57: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector::iterator = FUUri*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' FCollada/FUtils/FUFileManager.cpp:104:57: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUPluginManager.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUSynchronizableObject.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUUri.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FUtils/FUUri.cpp:703:16: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FUtils/FUUri.cpp:607:31: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUThread.cpp In file included from FCollada/FUtils/FUThread.cpp:10: FCollada/FUtils/FUThread.h:30:2: warning: #warning "Threads not yet implemented for non Windows." [-Wcpp] #warning "Threads not yet implemented for non Windows." ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUStringBuilder.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUTracker.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUUniqueStringMap.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUXmlDocument.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUXmlParser.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUXmlWriter.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUStringConversion.cpp FCollada/FUtils/FUStringConversion.cpp: In function 'void TrickLinkerFUStringConversion()': FCollada/FUtils/FUStringConversion.cpp:281:8: warning: variable 'f' set but not used [-Wunused-but-set-variable] float f = FUStringConversion::ToFloat(&c); ^ FCollada/FUtils/FUStringConversion.cpp:283:7: warning: variable 'b' set but not used [-Wunused-but-set-variable] bool b = FUStringConversion::ToBoolean(c); ^ FCollada/FUtils/FUStringConversion.cpp:285:8: warning: variable 'i32' set but not used [-Wunused-but-set-variable] int32 i32 = FUStringConversion::ToInt32(&c); ^~~ FCollada/FUtils/FUStringConversion.cpp:287:9: warning: variable 'u32' set but not used [-Wunused-but-set-variable] uint32 u32 = FUStringConversion::ToUInt32(&c); ^~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FUtils/FUStringConversion.cpp:122:49: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FUtils/FUStringConversion.cpp:127:20: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': FCollada/FUtils/FUStringConversion.hpp:499:46: required from 'static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:261:97: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]' FCollada/FUtils/FUStringConversion.hpp:499:46: required from 'static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:261:97: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FUtils/FUStringConversion.hpp:536:31: required from 'static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:263:97: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FUtils/FUStringConversion.hpp:538:14: required from 'static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:263:97: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FUtils/FUStringConversion.cpp:18: FCollada/FUtils/FUStringConversion.hpp: In static member function 'static float FUStringConversion::ToFloat(const CH**) [with CH = char]': FCollada/FUtils/FUStringConversion.hpp:91:13: warning: this statement may fall through [-Wimplicit-fallthrough=] case 'I': infinity = true; // intentional pass-through. ^~~~~~~~ FCollada/FUtils/FUStringConversion.hpp:92:3: note: here default: nonValidFound = true; --s; break; ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXCameraExport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXCameraImport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXControllerExport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:47:56: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:48:66: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:52:39: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:53:55: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:530:26: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:535:66: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:122:43: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:187:44: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:202:44: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:354:86: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:114:35: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:157:38: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:253:38: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:347:55: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:388:74: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXEntityExport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FArchiveXML.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::erase(fm::vector::iterator) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FColladaPlugins/FArchiveXML/FArchiveXML.cpp:126:28: required from here FCollada/FMath/FMArray.h:150:35: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:113:44: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXLightImport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXLightExport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:164:20: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:182:35: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXSceneExport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCollada.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimationChannel.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimationClipTools.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FColladaPlugin.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; fm::vector::iterator = FCDMaterialTechniqueHint*]': FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:139: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here class FCOLLADA_EXPORT FCDMaterialTechniqueHint ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; fm::vector::iterator = FCDMaterialTechniqueHint*]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:139: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here class FCOLLADA_EXPORT FCDMaterialTechniqueHint ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:476:45: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:485:31: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimationClip.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimationKey.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimation.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimationCurveTools.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimationMultiCurve.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDController.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDCamera.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimated.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimated.cpp:37:30: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimated.cpp:38:26: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUTrackedList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:115, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUTracker.h:177:7: note: 'class FUTrackedList' declared here class FUTrackedList : private fm::pvector, FUTracker ^~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAnimationCurve.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationCurve.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDAnimationCurve.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDControllerTools.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectParameterFactory.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDAsset.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectCode.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffect.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectParameterSampler.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectPassState.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectProfile.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectParameterSurface.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDEffectParameterSurface.cpp:44:14: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectPass.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectPassShader.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEmitter.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDControllerInstance.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FUUri; bool PRIMITIVE = false]': FCollada/FCDocument/FCDControllerInstance.cpp:44:26: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDControllerInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector::iterator = FUUri*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.cpp:78:35: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDControllerInstance.cpp:11: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEmitterInstance.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectProfileFX.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEmitterParticle.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEmitterObject.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectTools.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectParameter.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDExternalReferenceManager.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDForceDrag.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectTechnique.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDForceGravity.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDForceDeflector.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDForceField.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDForcePBomb.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEntity.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEntityInstance.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDEntityInstance.cpp:15: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometry.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDExtra.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDExtra.cpp:243:35: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDExtra.cpp:243:35: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEntityReference.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDForceWind.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometryInstance.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometryNURBSSurface.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDEffectStandard.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometryPolygonsInput.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometrySource.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometryPolygons.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDImage.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometryMesh.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometrySpline.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = false]': FCollada/FCDocument/FCDGeometrySpline.cpp:38:15: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDLight.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDLightTools.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDMaterial.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false]' FCollada/FCDocument/FCDMaterial.cpp:50:23: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDMaterial.cpp:23: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here class FCOLLADA_EXPORT FCDMaterialTechniqueHint ^~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDObject.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDMorphController.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDObjectWithId.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDParticleModifier.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDMaterialInstance.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsMaterial.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsRigidBody.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDocument.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsModelInstance.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp FCollada/FCDocument/FCDGeometryPolygonsTools.cpp: In function 'void FCDGeometryPolygonsTools::GenerateTextureTangentBasis(FCDGeometryMesh*, FCDGeometrySource*, bool)': FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:190:77: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'FCDGeometryPolygonsTools::TangentialVertexList' {aka 'class fm::vector'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(globalVertices, 0, sizeof(TangentialVertexList) * globalVertexCount); ^ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMArray.h:43:8: note: 'FCDGeometryPolygonsTools::TangentialVertexList' {aka 'class fm::vector'} declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::vector; bool PRIMITIVE = false; fm::vector::iterator = fm::vector*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::vector; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:54:63: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector::iterator = FCDGeometryPolygonsTools::TangentialVertex*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct FCDGeometryPolygonsTools::TangentialVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here struct TangentialVertex ^~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:443:81: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector::iterator = FCDGeometryPolygonsTools::TangentialVertex*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct FCDGeometryPolygonsTools::TangentialVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:166:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here struct TangentialVertex ^~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDocumentTools.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDControllerInstance.h:22, from FCollada/FCDocument/FCDocumentTools.cpp:34: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsModel.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDLibrary.cpp FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDAnimation]': FCollada/FCDocument/FCDLibrary.cpp:149:30: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] const T* cptr = ((const FCDLibrary*)l1)->GetEntity(0); ^~~~ FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDAnimationClip]': FCollada/FCDocument/FCDLibrary.cpp:150:34: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDCamera]': FCollada/FCDocument/FCDLibrary.cpp:151:27: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDController]': FCollada/FCDocument/FCDLibrary.cpp:152:31: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEffect]': FCollada/FCDocument/FCDLibrary.cpp:153:27: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEmitter]': FCollada/FCDocument/FCDLibrary.cpp:154:28: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDForceField]': FCollada/FCDocument/FCDLibrary.cpp:155:31: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDGeometry]': FCollada/FCDocument/FCDLibrary.cpp:156:29: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDImage]': FCollada/FCDocument/FCDLibrary.cpp:157:26: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDLight]': FCollada/FCDocument/FCDLibrary.cpp:158:26: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDMaterial]': FCollada/FCDocument/FCDLibrary.cpp:159:29: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDSceneNode]': FCollada/FCDocument/FCDLibrary.cpp:160:30: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsModel]': FCollada/FCDocument/FCDLibrary.cpp:161:33: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsMaterial]': FCollada/FCDocument/FCDLibrary.cpp:162:36: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsScene]': FCollada/FCDocument/FCDLibrary.cpp:163:33: required from here FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLibrary.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDLibrary.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsScene.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPhysicsShape.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDPlaceHolder.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDParameterAnimatable.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]': FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]' FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': FCollada/FCDocument/FCDParameterAnimatable.hpp:68:2: required from 'void FCDParameterListAnimatableT::insert(size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:311:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::insert(fm::vector::iterator, const T*, size_t) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*; size_t = long unsigned int]': FCollada/FCDocument/FCDParameterAnimatable.hpp:78:2: required from 'void FCDParameterListAnimatableT::insert(size_t, const TYPE*, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:312:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:469:13: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + count, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h:482:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(it, first, count * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::insert(fm::vector::iterator, size_t, const T&, bool) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*; size_t = long unsigned int]': FCollada/FCDocument/FCDParameterAnimatable.hpp:88:2: required from 'void FCDParameterListAnimatableT::insert(size_t, size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:313:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:418:13: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + count, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::erase(fm::vector::iterator, fm::vector::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': FCollada/FCDocument/FCDParameterAnimatable.hpp:116:2: required from 'void FCDParameterListAnimatableT::erase(size_t, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:316:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:165:33: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (end() - last > 0) memmove(first, last, (end() - last) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::erase(fm::vector::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:181:37: required from 'void fm::vector::erase(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.hpp:98:2: required from 'void FCDParameterListAnimatableT::erase(size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.cpp:314:2: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here FCollada/FMath/FMArray.h:150:35: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = float; int Q = 0]': FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: warning: '*((void*)& v1 +32)' is used uninitialized in this function [-Wuninitialized] if (v1 == value) v1 = value; ~~~^~~~~~~~ FCollada/FCDocument/FCDParameterAnimatable.cpp: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector2; int Q = 0]': FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: warning: '*((void*)& v1 +32)' is used uninitialized in this function [-Wuninitialized] if (v1 == value) v1 = value; ~~~^~~~~~~~ In file included from FCollada/FMath/FMath.h:172, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector2.h:141:114: warning: '*((void*)& v1 +36)' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool operator==(const FMVector2& a, const FMVector2& b) { return IsEquivalent(a.x, b.x) && IsEquivalent(a.y, b.y); } /**< See above. */ ~~^ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector3.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 0]': FCollada/FMath/FMVector3.h:246:90: warning: '*((void*)(& v1)+32).FMVector3::x' is used uninitialized in this function [-Wuninitialized] inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } ~~^ FCollada/FMath/FMVector3.h:246:116: warning: '*((void*)(& v1)+32).FMVector3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } ~~^ FCollada/FMath/FMVector3.h:246:142: warning: '*((void*)(& v1)+32).FMVector3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } ~~^ FCollada/FMath/FMVector3.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 1]': FCollada/FMath/FMVector3.h:246:90: warning: '*((void*)(& v1)+32).FMVector3::x' is used uninitialized in this function [-Wuninitialized] inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } ~~^ FCollada/FMath/FMVector3.h:246:116: warning: '*((void*)(& v1)+32).FMVector3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } ~~^ FCollada/FMath/FMVector3.h:246:142: warning: '*((void*)(& v1)+32).FMVector3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } ~~^ In file included from FCollada/FMath/FMath.h:174, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMVector4.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]': FCollada/FMath/FMVector4.h:184:88: warning: '*((void*)(& v1)+32).FMVector4::x' is used uninitialized in this function [-Wuninitialized] inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ ~~^ FCollada/FMath/FMVector4.h:184:114: warning: '*((void*)(& v1)+32).FMVector4::y' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ ~~^ FCollada/FMath/FMVector4.h:184:140: warning: '*((void*)(& v1)+32).FMVector4::z' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ ~~^ FCollada/FMath/FMVector4.h:184:166: warning: '*((void*)(& v1)+32).FMVector4::w' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ ~~^ FCollada/FMath/FMVector4.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]': FCollada/FMath/FMVector4.h:184:88: warning: '*((void*)(& v1)+32).FMVector4::x' is used uninitialized in this function [-Wuninitialized] inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ ~~^ FCollada/FMath/FMVector4.h:184:114: warning: '*((void*)(& v1)+32).FMVector4::y' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ ~~^ FCollada/FMath/FMVector4.h:184:140: warning: '*((void*)(& v1)+32).FMVector4::z' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ ~~^ FCollada/FMath/FMVector4.h:184:166: warning: '*((void*)(& v1)+32).FMVector4::w' may be used uninitialized in this function [-Wmaybe-uninitialized] inline bool operator==(const FMVector4& p, const FMVector4& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z) && IsEquivalent(p.w, q.w); } /**< See above. */ ~~^ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDTargetedEntity.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDSceneNodeIterator.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = const FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; fm::vector::iterator = fm::pair*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; fm::vector::iterator = fm::pair*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:3: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = const FCDSceneNode]' FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDSceneNodeTools.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FCDocument/FCDSceneNodeTools.cpp:125:38: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNodeTools.cpp:138:43: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDSkinController.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDSkinController.cpp:120:25: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDSkinControllerVertex' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDSkinController.cpp:23: FCollada/FCDocument/FCDSkinController.h:67:23: note: 'class FCDSkinControllerVertex' declared here class FCOLLADA_EXPORT FCDSkinControllerVertex ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSkinController.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDSkinController.cpp:126:21: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDSkinControllerJoint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDSkinController.cpp:23: FCollada/FCDocument/FCDSkinController.h:101:23: note: 'class FCDSkinControllerJoint' declared here class FCOLLADA_EXPORT FCDSkinControllerJoint ^~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDVersion.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMAllocator.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDTexture.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMAngleAxis.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDTransform.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMInterpolation.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMColor.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMMatrix33.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMLookAt.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMRandom.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FCDocument/FCDSceneNode.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNode.cpp:197:64: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FCDocument/FCDSceneNode.cpp:197:64: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDSceneNode.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMQuaternion.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMSkew.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMVolume.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMVector3.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUAssert.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FMath/FMMatrix44.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUBoundingBox.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUCriticalSection.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUCrc32.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUBase64.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUBoundingSphere.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUDateTime.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUDebug.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUObject.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUError.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FULogFile.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUErrorLog.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUFile.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUObjectType.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUDaeEnum.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUParameter.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUParameterizable.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUSemaphore.cpp In file included from FCollada/FUtils/FUSemaphore.cpp:10: FCollada/FUtils/FUSemaphore.h:36:2: warning: #warning "FUSemaphore: Semaphore not implemented for non Windows" [-Wcpp] #warning "FUSemaphore: Semaphore not implemented for non Windows" ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUPluginManager.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUSynchronizableObject.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUThread.cpp In file included from FCollada/FUtils/FUThread.cpp:10: FCollada/FUtils/FUThread.h:30:2: warning: #warning "Threads not yet implemented for non Windows." [-Wcpp] #warning "Threads not yet implemented for non Windows." ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUTracker.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUFileManager.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector::iterator = FUUri*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' FCollada/FUtils/FUFileManager.cpp:104:57: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUFileManager.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FUUri; bool PRIMITIVE = false; fm::vector::iterator = FUUri*]' FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FUUri; bool PRIMITIVE = false]' FCollada/FUtils/FUFileManager.cpp:104:57: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUXmlDocument.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUXmlParser.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUXmlWriter.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXCameraExport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUStringConversion.cpp FCollada/FUtils/FUStringConversion.cpp: In function 'void TrickLinkerFUStringConversion()': FCollada/FUtils/FUStringConversion.cpp:281:8: warning: variable 'f' set but not used [-Wunused-but-set-variable] float f = FUStringConversion::ToFloat(&c); ^ FCollada/FUtils/FUStringConversion.cpp:283:7: warning: variable 'b' set but not used [-Wunused-but-set-variable] bool b = FUStringConversion::ToBoolean(c); ^ FCollada/FUtils/FUStringConversion.cpp:285:8: warning: variable 'i32' set but not used [-Wunused-but-set-variable] int32 i32 = FUStringConversion::ToInt32(&c); ^~~ FCollada/FUtils/FUStringConversion.cpp:287:9: warning: variable 'u32' set but not used [-Wunused-but-set-variable] uint32 u32 = FUStringConversion::ToUInt32(&c); ^~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FUtils/FUStringConversion.cpp:122:49: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FUtils/FUStringConversion.cpp:127:20: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': FCollada/FUtils/FUStringConversion.hpp:499:46: required from 'static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:261:97: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]' FCollada/FUtils/FUStringConversion.hpp:499:46: required from 'static void FUStringConversion::ToMatrixList(const CH*, FMMatrix44List&) [with CH = char; FMMatrix44List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:261:97: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FUtils/FUStringConversion.hpp:536:31: required from 'static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:263:97: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FUtils/FUStringConversion.hpp:538:14: required from 'static void FUStringConversion::ToVector3List(const CH*, FMVector3List&) [with CH = char; FMVector3List = fm::vector]' FCollada/FUtils/FUStringConversion.cpp:263:97: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUStringConversion.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FUtils/FUStringConversion.cpp:18: FCollada/FUtils/FUStringConversion.hpp: In static member function 'static float FUStringConversion::ToFloat(const CH**) [with CH = char]': FCollada/FUtils/FUStringConversion.hpp:91:13: warning: this statement may fall through [-Wimplicit-fallthrough=] case 'I': infinity = true; // intentional pass-through. ^~~~~~~~ FCollada/FUtils/FUStringConversion.hpp:92:3: note: here default: nonValidFound = true; --s; break; ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUUniqueStringMap.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUStringBuilder.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXCameraImport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:530:26: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:535:66: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:122:43: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:187:44: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:202:44: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:354:86: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXControllerExport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:47:56: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:48:66: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:52:39: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:53:55: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here FMMatrix44 ^~~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FCollada/FUtils/FUUri.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FUtils/FUUri.cpp:703:16: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FUtils/FUUri.cpp:607:31: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXEntityExport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:60:104: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:347:55: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:388:74: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FArchiveXML.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::erase(fm::vector::iterator) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FColladaPlugins/FArchiveXML/FArchiveXML.cpp:126:28: required from here FCollada/FMath/FMArray.h:150:35: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:113:44: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:114:35: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:157:38: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:253:38: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here class vector ^~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXLightExport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXLightImport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXSceneExport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:164:20: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:182:35: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:70:108: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In static member function 'static bool FArchiveXML::LinkAnimatedCustom(FCDAnimatedCustom*, xmlNode*)': FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: 'd.FCDAnimationChannelData::animatedValue' may be used uninitialized in this function [-Wmaybe-uninitialized] struct FCDAnimationChannelData ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:481:114: note: 'd.FCDAnimationChannelData::animatedValue' was declared here inline DATA& operator[](const KEY& k) { iterator it = find(k); if (it != end()) return it->second; else { DATA d; return insert(k, d)->second; } } ^ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' output/libFColladaSD.a make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:383:84: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here FMVector3 ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:27:64: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here class FCOLLADA_EXPORT FUUri ^~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:86:94: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; fm::vector::iterator = FCDMaterialTechniqueHint*]': FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:139: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here class FCOLLADA_EXPORT FCDMaterialTechniqueHint ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; fm::vector::iterator = FCDMaterialTechniqueHint*]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:139: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29: FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here class FCOLLADA_EXPORT FCDMaterialTechniqueHint ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:476:45: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:485:31: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]': FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(newValues, heapBuffer, sized * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::stringT; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class fm::stringT' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here class FCOLLADA_EXPORT stringT : public fm::vector ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': FCollada/FMath/FMArray.h:367:42: required from 'void fm::vector::push_back(const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' FCollada/FMath/FMTree.h:685:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(it + 1, it, (end() - it) * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here class pair ^~~~ make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' output/libFColladaSR.a make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/fcollada/src' Building SpiderMonkey... SpiderMonkey build options: --enable-shared-js --disable-tests --without-intl-api --enable-shared-js --disable-tests --without-intl-api patching file js/src/configure.in patching file js/src/configure patching file config/external/zlib/moz.build patching file js/src/jit-test/tests/tracelogger/bug1231170.js patching file js/src/jit-test/tests/tracelogger/bug1266649.js patching file js/src/jit/Ion.cpp patching file js/src/vm/Debugger.cpp patching file js/src/vm/Debugger.h patching file js/src/vm/TraceLogging.cpp patching file js/src/vm/TraceLogging.h patching file js/src/vm/TraceLoggingGraph.cpp patching file js/src/vm/TraceLoggingTypes.h patching file python/psutil/psutil/_psutil_bsd.c patching file js/src/jit/none/MacroAssembler-none.h creating cache ./config.cache checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking build system type... x86_64-unknown-linux-gnu checking for gawk... gawk checking for perl5... /usr/bin/perl5 checking for gcc... gcc checking whether the C compiler (gcc -pipe -frecord-gcc-switches -Wall -g -O2 ) works... yes checking whether the C compiler (gcc -pipe -frecord-gcc-switches -Wall -g -O2 ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" ) works... yes checking whether the C++ compiler (c++ -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether c++ accepts -g... yes checking for ranlib... ranlib checking for as... /usr/bin/as checking for ar... ar checking for ld... ld checking for strip... strip checking for windres... no checking how to run the C preprocessor... gcc -E checking how to run the C++ preprocessor... c++ -E checking for sb-conf... no checking for ve... no checking for a BSD compatible install... /bin/install -c checking whether ln -s works... yes checking for tar archiver... checking for gnutar... no checking for gtar... gtar gtar checking for minimum required perl version >= 5.006... 5.028003 checking for full perl installation... yes checking for python2.7... /usr/bin/python2.7 Creating Python environment New python executable in /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python2.7 Also creating executable in /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python Installing setuptools, pip...done. running build_ext building '_psutil_linux' extension creating build creating build/temp.linux-x86_64-2.7 creating build/temp.linux-x86_64-2.7/psutil x86_64-alt-linux-gcc -pthread -fno-strict-aliasing -pipe -frecord-gcc-switches -Wall -g -O3 -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o creating build/lib.linux-x86_64-2.7 x86_64-alt-linux-gcc -pthread -shared -L/usr/lib64/nsl -lnsl -pipe -frecord-gcc-switches -Wall -g -O2 build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -lpython2.7 -o build/lib.linux-x86_64-2.7/_psutil_linux.so building '_psutil_posix' extension x86_64-alt-linux-gcc -pthread -fno-strict-aliasing -pipe -frecord-gcc-switches -Wall -g -O3 -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o x86_64-alt-linux-gcc -pthread -shared -L/usr/lib64/nsl -lnsl -pipe -frecord-gcc-switches -Wall -g -O2 build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -lpython2.7 -o build/lib.linux-x86_64-2.7/_psutil_posix.so copying build/lib.linux-x86_64-2.7/_psutil_linux.so -> copying build/lib.linux-x86_64-2.7/_psutil_posix.so -> checking Python environment is Mozilla virtualenv... yes checking for doxygen... : checking for autoconf... /usr/bin/autoconf checking for xargs... /bin/xargs checking for make... /usr/bin/make checking for X... no checking that static assertion macros used in autoconf tests work... yes checking for --noexecstack option to as... yes checking for -z noexecstack option to ld... yes checking for -z text option to ld... yes checking for --build-id option to ld... yes checking whether ld has archive extraction flags... yes checking for 64-bit OS... yes checking for valid debug flags... yes checking whether the C++ compiler (c++ -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id) actually is a C++ compiler... yes checking for ANSI C header files... yes checking for working const... yes checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking for ssize_t... yes checking for endian.h... yes checking for machine/endian.h... no checking for sys/isa_defs.h... no checking for gcc c++0x headers bug without rtti... no checking for gcc PR49911... no checking for llvm pr8927... no checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for sys/byteorder.h... no checking for compat.h... no checking for getopt.h... yes checking for sys/bitypes.h... yes checking for memory.h... yes checking for unistd.h... yes checking for gnu/libc-version.h... yes checking for nl_types.h... yes checking for malloc.h... yes checking for X11/XKBlib.h... yes checking for io.h... no checking for cpuid.h... yes checking for sys/statvfs.h... yes checking for sys/statfs.h... yes checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for sys/quota.h... yes checking for linux/quota.h... yes checking for sys/cdefs.h... yes checking for linux/perf_event.h... yes checking for perf_event_open system call... yes checking for gethostbyname_r in -lc_r... no checking for library containing dlopen... -ldl checking for dlfcn.h... yes checking for socket in -lsocket... no checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether gcc accepts -pthread... yes checking whether gcc needs -traditional... no checking for 8-bit clean memcmp... yes checking for getc_unlocked... yes checking for _getc_nolock... no checking for gmtime_r... yes checking for localtime_r... yes checking for sin in -lm... yes checking for log2... yes checking for log1p... yes checking for expm1... yes checking for sqrt1pm1... no checking for acosh... yes checking for asinh... yes checking for atanh... yes checking for trunc... yes checking for cbrt... yes checking for wcrtomb... yes checking for mbrtowc... yes checking for res_ninit()... yes checking for nl_langinfo and CODESET... yes checking for an implementation of va_copy()... yes checking whether va_list can be copied by value... no checking whether the C++ "using" keyword resolves ambiguity... yes checking for C++ dynamic_cast to void*... yes checking for __thread keyword for TLS variables... yes checking for __attribute__((always_inline))... yes checking for __attribute__((malloc))... yes checking for __attribute__((warn_unused_result))... yes checking for LC_MESSAGES... yes checking for localeconv... yes checking NSPR selection... command-line checking for gzread in -lz... yes checking for __cxa_demangle... yes checking for -pipe support... yes checking whether C compiler supports -fprofile-generate... yes checking for tm_zone tm_gmtoff in struct tm... yes checking what kind of list files are supported by the linker... linkerscript checking what kind of ordering can be done with the linker... section-ordering-file checking for posix_fadvise... yes checking for posix_fallocate... yes checking for malloc.h... (cached) yes checking for setlocale... yes checking for localeconv... (cached) yes checking for malloc_size... no checking for malloc_usable_size... yes updating cache ./config.cache creating ./config.status Reticulating splines... Finished reading 20 moz.build files in 0.02s Processed into 54 build config descriptors in 0.01s Backend executed in 0.06s 59 total backend files; 59 created; 0 updated; 0 unchanged; 0 deleted; 5 -> 13 Makefile Total wall time: 0.15s; CPU time: 0.15s; Efficiency: 99%; Untracked: 0.06s make[1]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/bin _build_manifests/install/dist_bin From dist/bin: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[1]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/public _build_manifests/install/dist_public From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[1]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/xpi-stage _build_manifests/install/dist_xpi-stage From dist/xpi-stage: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[1]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove _tests _build_manifests/install/tests From _tests: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[1]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/idl _build_manifests/install/dist_idl From dist/idl: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[1]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/private _build_manifests/install/dist_private From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[1]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/sdk _build_manifests/install/dist_sdk From dist/sdk: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[1]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/include _build_manifests/install/dist_include From dist/include: Kept 0 existing; Added/updated 115; Removed 0 files and 0 directories. make[1]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make recurse_export make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' host_pathsub.o gcc -o host_pathsub.o -c -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -frecord-gcc-switches -Wall -g -O2 -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer -DXP_UNIX -MD -MP -MF .deps/host_pathsub.o.pp -DUNICODE -D_UNICODE -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config -I. -I../dist/include -I/usr/include/nspr /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/pathsub.c make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' host_nsinstall.o gcc -o host_nsinstall.o -c -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -frecord-gcc-switches -Wall -g -O2 -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer -DXP_UNIX -MD -MP -MF .deps/host_nsinstall.o.pp -DUNICODE -D_UNICODE -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config -I. -I../dist/include -I/usr/include/nspr /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/nsinstall.c make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' nsinstall_real /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py -- gcc -o nsinstall_real -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -frecord-gcc-switches -Wall -g -O2 -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer -DXP_UNIX -MD -MP -MF .deps/nsinstall_real.pp -DUNICODE -D_UNICODE -lpthread -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/build/unix/gold -Wl,-rpath-link,../dist/bin -Wl,-rpath-link,/usr/local/lib host_nsinstall.o host_pathsub.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' cp nsinstall_real nsinstall.tmp mv nsinstall.tmp nsinstall make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' mkdir -p 'system_wrappers/' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.preprocessor -DAB_CD= -DNO_NSPR_10_SUPPORT -DJS_STANDALONE='1' -DX_DISPLAY_MISSING='1' -DMOZILLA_VERSION='"38.3.0esrpre"' -DMOZILLA_VERSION_U='38.3.0esrpre' -DMOZILLA_UAVERSION='"38.0"' -DMOZJS_MAJOR_VERSION='38' -DMOZJS_MINOR_VERSION='3' -DHAVE_64BIT_BUILD='1' -DD_INO='d_ino' -DJS_CPU_X64='1' -DJS_PUNBOX64='1' -DMOZ_DEBUG_SYMBOLS='1' -DSTDC_HEADERS='1' -DHAVE_SSIZE_T='1' -DHAVE_ENDIAN_H='1' -DJS_HAVE_ENDIAN_H='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_SYS_BITYPES_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_GNU_LIBC_VERSION_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_MALLOC_H='1' -DHAVE_X11_XKBLIB_H='1' -DHAVE_CPUID_H='1' -DHAVE_SYS_STATVFS_H='1' -DHAVE_SYS_STATFS_H='1' -DHAVE_SYS_VFS_H='1' -DHAVE_SYS_MOUNT_H='1' -DHAVE_SYS_QUOTA_H='1' -DHAVE_LINUX_QUOTA_H='1' -DHAVE_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -D_REENTRANT='1' -DHAVE_GETC_UNLOCKED='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_LIBM='1' -DHAVE_LOG2='1' -DHAVE_LOG1P='1' -DHAVE_EXPM1='1' -DHAVE_ACOSH='1' -DHAVE_ASINH='1' -DHAVE_ATANH='1' -DHAVE_TRUNC='1' -DHAVE_CBRT='1' -DHAVE_WCRTOMB='1' -DHAVE_MBRTOWC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_CPP_AMBIGUITY_RESOLVING_USING='1' -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DMOZ_UPDATE_CHANNEL='default' -DRELEASE_BUILD='1' -DJS_TRACE_LOGGING='1' -DJS_CODEGEN_X64='1' -DJS_DEBUG='1' -DJS_GC_ZEAL='1' -DJS_CRASH_DIAGNOSTICS='1' -DHAVE___CXA_DEMANGLE='1' -DMOZ_DEMANGLE_SYMBOLS='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DHAVE_TM_ZONE_TM_GMTOFF='1' -DCPP_THROW_NEW='throw()' -DEDITLINE='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DHAVE_POSIX_FALLOCATE='1' -DXP_UNIX='1' -DMOZ_REFLOW_PERF='1' -DMOZ_REFLOW_PERF_DSP='1' -DMALLOC_H='' -DHAVE_SETLOCALE='1' -DHAVE_LOCALECONV='1' -DHAVE_MALLOC_USABLE_SIZE='1' \ -DMOZ_TREE_CAIRO= \ -DMOZ_TREE_PIXMAN= \ -DMOZ_NATIVE_HUNSPELL= \ -DMOZ_NATIVE_BZ2= \ -DMOZ_NATIVE_ZLIB=1 \ -DMOZ_NATIVE_PNG= \ -DMOZ_NATIVE_JPEG= \ -DMOZ_NATIVE_LIBEVENT= \ -DMOZ_NATIVE_LIBVPX= \ -DMOZ_NATIVE_ICU= \ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/system-headers | /usr/bin/perl5 /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/nsprpub/config/make-system-wrappers.pl system_wrappers ../config/nsinstall -R system_wrappers ../dist make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' make[3]: Nothing to be done for 'export'. make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/embedjs.py -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -DJS_STANDALONE='1' -DX_DISPLAY_MISSING='1' -DMOZILLA_VERSION='"38.3.0esrpre"' -DMOZILLA_VERSION_U='38.3.0esrpre' -DMOZILLA_UAVERSION='"38.0"' -DMOZJS_MAJOR_VERSION='38' -DMOZJS_MINOR_VERSION='3' -DHAVE_64BIT_BUILD='1' -DD_INO='d_ino' -DJS_CPU_X64='1' -DJS_PUNBOX64='1' -DMOZ_DEBUG_SYMBOLS='1' -DSTDC_HEADERS='1' -DHAVE_SSIZE_T='1' -DHAVE_ENDIAN_H='1' -DJS_HAVE_ENDIAN_H='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_SYS_BITYPES_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_GNU_LIBC_VERSION_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_MALLOC_H='1' -DHAVE_X11_XKBLIB_H='1' -DHAVE_CPUID_H='1' -DHAVE_SYS_STATVFS_H='1' -DHAVE_SYS_STATFS_H='1' -DHAVE_SYS_VFS_H='1' -DHAVE_SYS_MOUNT_H='1' -DHAVE_SYS_QUOTA_H='1' -DHAVE_LINUX_QUOTA_H='1' -DHAVE_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -D_REENTRANT='1' -DHAVE_GETC_UNLOCKED='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_LIBM='1' -DHAVE_LOG2='1' -DHAVE_LOG1P='1' -DHAVE_EXPM1='1' -DHAVE_ACOSH='1' -DHAVE_ASINH='1' -DHAVE_ATANH='1' -DHAVE_TRUNC='1' -DHAVE_CBRT='1' -DHAVE_WCRTOMB='1' -DHAVE_MBRTOWC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_CPP_AMBIGUITY_RESOLVING_USING='1' -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DMOZ_UPDATE_CHANNEL='default' -DRELEASE_BUILD='1' -DJS_TRACE_LOGGING='1' -DJS_CODEGEN_X64='1' -DJS_DEBUG='1' -DJS_GC_ZEAL='1' -DJS_CRASH_DIAGNOSTICS='1' -DHAVE___CXA_DEMANGLE='1' -DMOZ_DEMANGLE_SYMBOLS='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DHAVE_TM_ZONE_TM_GMTOFF='1' -DCPP_THROW_NEW='throw()' -DEDITLINE='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DHAVE_POSIX_FALLOCATE='1' -DXP_UNIX='1' -DMOZ_REFLOW_PERF='1' -DMOZ_REFLOW_PERF_DSP='1' -DMALLOC_H='' -DHAVE_SETLOCALE='1' -DHAVE_LOCALECONV='1' -DHAVE_MALLOC_USABLE_SIZE='1' -DDEBUG -DTRACING \ -c ' c++' -p '-E -o ' -m /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/js.msg \ -o selfhosted.out.h /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Utilities.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Array.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Date.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Error.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Generator.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Intl.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/IntlData.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Iterator.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Map.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Number.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Object.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/String.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Set.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedArray.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/WeakSet.js /usr/bin/c++ -E -o self-hosting-preprocessed.pp -DAB_CD= -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_X11_XKBLIB_H=1 -DJS_PUNBOX64=1 -DNO_NSPR_10_SUPPORT=1 -DHAVE_LIBM=1 -DHAVE_POSIX_FALLOCATE=1 -DJS_GC_ZEAL=1 -DMOZ_DEMANGLE_SYMBOLS=1 -DHAVE_ACOSH=1 -DHAVE_GNU_LIBC_VERSION_H=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DJS_CODEGEN_X64=1 -DMALLOC_H= -DHAVE_LANGINFO_CODESET=1 -DSTDC_HEADERS=1 -DJS_CPU_X64=1 -DHAVE_SYS_CDEFS_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMORY_H=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_MALLOC_H=1 -DMOZ_DLL_SUFFIX=".so" -DX_DISPLAY_MISSING=1 -DMOZILLA_UAVERSION="38.0" -DHAVE_SYS_BITYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_CBRT=1 -DHAVE_RES_NINIT=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DVA_COPY=va_copy -DJS_HAVE_ENDIAN_H=1 -DDEBUG=1 -DHAVE_LOCALECONV=1 -DIMPL_MFBT=1 -DMOZILLA_VERSION_U=38.3.0esrpre -DHAVE_CPUID_H=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_DEBUG_SYMBOLS=1 -DJS_DEBUG=1 -DHAVE_ENDIAN_H=1 -DMOZJS_MAJOR_VERSION=38 -DHAVE_SETLOCALE=1 -DNS_ATTR_MALLOC=__attribute__((malloc)) -DHAVE_SYS_STATFS_H=1 -DJS_CRASH_DIAGNOSTICS=1 -DMOZILLA_VERSION="38.3.0esrpre" -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_MBRTOWC=1 -DHAVE_UNISTD_H=1 -DHAVE_TRUNC=1 -DJS_STANDALONE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_I18N_LC_MESSAGES=1 -DD_INO=d_ino -DRELEASE_BUILD=1 -DJS_TRACE_LOGGING=1 -DHAVE_ASINH=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DHAVE_SYS_VFS_H=1 -DHAVE_WCRTOMB=1 -DHAVE_SYS_MOUNT_H=1 -DNS_WARN_UNUSED_RESULT=__attribute__((warn_unused_result)) -DCPP_THROW_NEW=throw() -DHAVE_ATANH=1 -DHAVE_SSIZE_T=1 -DHAVE_DIRENT_H=1 -DHAVE_NL_TYPES_H=1 -DEXPORT_JS_API=1 -DTRACING=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_VA_COPY=1 -DMOZJS_MINOR_VERSION=3 -DHAVE_LOG2=1 -DHAVE_SYS_STATVFS_H=1 -DMOZ_REFLOW_PERF_DSP=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_REFLOW_PERF=1 -DHAVE_EXPM1=1 -DHAVE_LOG1P=1 -DEDITLINE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_VA_LIST_AS_ARRAY=1 self-hosting-cpp-input.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Nothing to be done for 'export'. make recurse_compile make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/editline' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/editline' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt' make[3]: Nothing to be done for 'host'. make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/zlib' libzlib.a.desc rm -f libzlib.a /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libzlib.a.desc make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/zlib' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' libnspr.a.desc rm -f libnspr.a /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libnspr.a.desc make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' host_jskwgen.o c++ -o host_jskwgen.o -c -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer -std=gnu++0x -MD -MP -MF .deps/host_jskwgen.o.pp -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jskwgen.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' host_jskwgen /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py -- c++ -o host_jskwgen -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer -std=gnu++0x -MD -MP -MF .deps/host_jskwgen.pp -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include host_jskwgen.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' ../../config/nsinstall -R -m 755 'host_jskwgen' '../../dist/host/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/editline' Unified_c_js_src_editline0.o gcc -o Unified_c_js_src_editline0.o -c -I../../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX -DHAVE_STDLIB -DUNIQUE_HISTORY -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/editline -I. -I../../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -include ../../../js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/Unified_c_js_src_editline0.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -frecord-gcc-switches -Wall -g -O2 -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/editline/Unified_c_js_src_editline0.c make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/editline' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/editline' libeditline.a.desc rm -f libeditline.a /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libeditline.a.desc Unified_c_js_src_editline0.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/editline' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt' Compression.o c++ -o Compression.o -c -I../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Compression.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer -Wno-unused-function /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/mfbt/Compression.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt' Decimal.o c++ -o Decimal.o -c -I../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Decimal.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/mfbt/decimal/Decimal.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt' Unified_cpp_mfbt0.o c++ -o Unified_cpp_mfbt0.o -c -I../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt/Unified_cpp_mfbt0.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt' libmfbt.a.desc rm -f libmfbt.a /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libmfbt.a.desc Compression.o Decimal.o Unified_cpp_mfbt0.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' ./host_jskwgen /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/jsautokw.h make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.preprocessor -DVERSION='js' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/symverscript.in -o symverscript make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' pm_linux.o c++ -o pm_linux.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/pm_linux.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/pm_linux.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' jsutil.o c++ -o jsutil.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsutil.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsutil.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' ExecutableAllocatorPosix.o c++ -o ExecutableAllocatorPosix.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/ExecutableAllocatorPosix.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ExecutableAllocatorPosix.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' TraceLoggingTypes.o c++ -o TraceLoggingTypes.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingTypes.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' TraceLoggingGraph.o c++ -o TraceLoggingGraph.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingGraph.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' jsatom.o c++ -o jsatom.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsatom.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:27: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' jsarray.o c++ -o jsarray.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsarray.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:41: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:42: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' jsmath.o c++ -o jsmath.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsmath.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' RegExp.o c++ -o RegExp.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/RegExp.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:19: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' Parser.o c++ -o Parser.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Parser.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry; js::Fallibility fb = (js::Fallibility)0; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy<(js::Fallibility)0> >::SetOps; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy<(js::Fallibility)0> >::SetOps; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:319:77: required from 'bool js::HashSet::init(uint32_t) [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1912:60: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:541:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry' declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps.h:457:28: required from 'bool js::frontend::AtomDecls::addUnique(JSAtom*, js::frontend::AtomDecls::DefinitionNode) [with ParseHandler = js::frontend::FullParseHandler; js::frontend::AtomDecls::DefinitionNode = js::frontend::Definition*]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:197:39: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionSingle; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1276:9: required from 'typename ParseHandler::DefinitionNode js::frontend::Parser::getOrCreateLexicalDependency(js::frontend::ParseContext*, JSAtom*) [with ParseHandler = js::frontend::FullParseHandler; typename ParseHandler::DefinitionNode = js::frontend::Definition*]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1397:70: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' TraceLogging.o c++ -o TraceLogging.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLogging.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' Unified_cpp_js_src10.o c++ -o Unified_cpp_js_src10.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src10.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:36, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:30:17: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:150:7: note: 'class js::ObjectGroup' declared here class ObjectGroup : public gc::TenuredCell ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment::AllocationSiteKey]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1083:48: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::ObjectGroupCompartment::AllocationSiteKey'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:128: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1075:32: note: 'struct js::ObjectGroupCompartment::AllocationSiteKey' declared here struct ObjectGroupCompartment::AllocationSiteKey : public DefaultHasher { ^~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1268:17: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ObjectGroupCompartment'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:603:7: note: 'class js::ObjectGroupCompartment' declared here class ObjectGroupCompartment ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/Conversions.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1357:36: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1359:33: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1361:33: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1363:32: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/Conversions.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' Unified_cpp_js_src1.o c++ -o Unified_cpp_js_src1.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src1.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp: In static member function 'static void js::detail::BumpChunk::delete_(js::detail::BumpChunk*)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:43:29: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'class js::detail::BumpChunk'; use assignment instead [-Wclass-memaccess] memset(chunk, 0xcd, size); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:46:7: note: 'class js::detail::BumpChunk' declared here class BumpChunk ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp:44, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:29: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:65: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.cpp: In member function 'void js::frontend::ParseNodeAllocator::freeNode(js::frontend::ParseNode*)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.cpp:56:33: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'class js::frontend::ParseNode' with no trivial copy-assignment [-Wclass-memaccess] memset(pn, 0xab, sizeof(*pn)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/SyntaxParseHandler.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FoldConstants.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:462:7: note: 'class js::frontend::ParseNode' declared here class ParseNode ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSErrorReport]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.cpp:604:20: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JSErrorReport'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitOptions.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonOptimizationLevels.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:4368:7: note: 'class JSErrorReport' declared here class JSErrorReport ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = long unsigned int]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:297:45: required from here ../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aDst, aSrc, aNElem * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::Nursery::TenureCountCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:551:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::Nursery::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:128: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:547:17: note: 'struct js::Nursery::TenureCountCache' declared here struct Nursery::TenureCountCache ^~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HeapSlot* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::HeapSlot*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:972:21: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.h:224:45: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps.h:457:28: required from 'bool js::frontend::AtomDecls::addUnique(JSAtom*, js::frontend::AtomDecls::DefinitionNode) [with ParseHandler = js::frontend::FullParseHandler; js::frontend::AtomDecls::DefinitionNode = js::frontend::Definition*]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps.cpp:135:30: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' Unified_cpp_js_src12.o c++ -o Unified_cpp_js_src12.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src12.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = long unsigned int]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:969:25: required from here ../../dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:620:7: note: 'class js::TemporaryTypeSet' declared here class TemporaryTypeSet : public TypeSet ^~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:171:29: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::TypedArrayObject]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayObject.cpp:791:70: required from here ../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aDst, aSrc, aNElem * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here struct uint8_clamped { ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:327:29: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:164:52: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::TypedArrayObject]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayObject.cpp:791:70: required from here ../../dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(aDst, aSrc, aNElem * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here struct uint8_clamped { ^~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' Unified_cpp_js_src11.o c++ -o Unified_cpp_js_src11.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src11.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.cpp:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SavedStacks.cpp:558:18: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::RelocatablePtr >; HashPolicy = js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::PreBarriered; Value = js::RelocatablePtr; HashPolicy = js::DefaultHasher >; AllocPolicy = js::RuntimeAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2221:37: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::MissingScopeKey; Value = js::ReadBarriered; HashPolicy = js::MissingScopeKey; AllocPolicy = js::RuntimeAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2222:37: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::ScopeObject*; Value = js::LiveScopeVal; HashPolicy = js::DefaultHasher; AllocPolicy = js::RuntimeAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2223:34: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::TempAllocPolicy>::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:252:9: required from 'void JS::AutoHashMapRooter::clear() [with Key = JSObject*; Value = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/StructuredClone.cpp:1262:18: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::TempAllocPolicy>::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::TempAllocPolicy>::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:171:29: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::SharedTypedArrayObject]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SharedTypedArrayObject.cpp:763:1: required from here ../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aDst, aSrc, aNElem * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here struct uint8_clamped { ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:327:29: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:164:52: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::SharedTypedArrayObject]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SharedTypedArrayObject.cpp:763:1: required from here ../../dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(aDst, aSrc, aNElem * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here struct uint8_clamped { ^~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' Unified_cpp_js_src2.o c++ -o Unified_cpp_js_src2.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:128: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:158:21: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:159:22: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:160:22: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::WholeCellEdges]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:161:27: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' Unified_cpp_js_src3.o c++ -o Unified_cpp_js_src3.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:28, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' Unified_cpp_js_src0.o c++ -o Unified_cpp_js_src0.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src0.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:45, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:48, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:30, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' Unified_cpp_js_src9.o c++ -o Unified_cpp_js_src9.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/Proxy.cpp:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:56: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' Unified_cpp_js_src6.o c++ -o Unified_cpp_js_src6.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:127:16: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:319:77: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:83:22: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry' declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' Unified_cpp_js_src7.o c++ -o Unified_cpp_js_src7.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:93, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:83: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:94, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:83: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsutil.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(T*) [with T = JSContext]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.cpp:187:24: required from here ../../dist/include/js/Utility.h:236:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0x3B, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:285:8: note: 'struct JSContext' declared here struct JSContext : public js::ExclusiveContext, ^~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.cpp:686:26: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::InitialShapeEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.cpp:688:29: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:30, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineRegisters-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineRegisters.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.h: In function '(static initializers for /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsexn.cpp)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.h:259:21: warning: 'HandleDebugTrapInfo.js::jit::VMFunction::wrapped' is used uninitialized in this function [-Wuninitialized] MOZ_ASSERT(!wrapped); ^~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' Unified_cpp_js_src5.o c++ -o Unified_cpp_js_src5.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' Unified_cpp_js_src4.o c++ -o Unified_cpp_js_src4.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:47, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonBuilder.cpp:30, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LoopUnroller.cpp:322:35: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h: In instantiation of 'bool js::jit::VirtualRegisterMap::init(js::jit::MIRGenerator*, uint32_t) [with VREG = js::jit::LinearScanVirtualRegister; uint32_t = unsigned int]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:516:9: required from 'bool js::jit::LiveRangeAllocator::init() [with VREG = js::jit::LinearScanVirtualRegister; bool forLSRA = true]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:594:10: required from 'bool js::jit::LiveRangeAllocator::buildLivenessInfo() [with VREG = js::jit::LinearScanVirtualRegister; bool forLSRA = true]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.cpp:1303:28: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h:544:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::LinearScanVirtualRegister' with no trivial copy-assignment [-Wclass-memaccess] memset(&vregs_[0], 0, sizeof(VREG) * numVregs); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:32, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.h:16:7: note: 'class js::jit::LinearScanVirtualRegister' declared here class LinearScanVirtualRegister : public VirtualRegister ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h: In instantiation of 'bool js::jit::VirtualRegisterMap::init(js::jit::MIRGenerator*, uint32_t) [with VREG = js::jit::BacktrackingVirtualRegister; uint32_t = unsigned int]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:516:9: required from 'bool js::jit::LiveRangeAllocator::init() [with VREG = js::jit::BacktrackingVirtualRegister; bool forLSRA = false]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:594:10: required from 'bool js::jit::LiveRangeAllocator::buildLivenessInfo() [with VREG = js::jit::BacktrackingVirtualRegister; bool forLSRA = false]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:450:89: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h:544:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::BacktrackingVirtualRegister' with no trivial copy-assignment [-Wclass-memaccess] memset(&vregs_[0], 0, sizeof(VREG) * numVregs); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:51:7: note: 'class js::jit::BacktrackingVirtualRegister' declared here class BacktrackingVirtualRegister : public VirtualRegister ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonAnalysis.cpp:2635:22: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' Unified_cpp_js_src8.o c++ -o Unified_cpp_js_src8.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:32, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsiter.cpp:567:15: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsiter.h:30:8: note: 'struct js::NativeIterator' declared here struct NativeIterator ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:337:43: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class {anonymous}::BytecodeParser::Bytecode'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:74: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:334:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here class Bytecode ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.cpp:2387:25: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:773:7: note: 'class JSScript' declared here class JSScript : public js::gc::TenuredCell ^~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:1352:25: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:3729:25: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:4464:28: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::SharedScriptData* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.cpp:2245:17: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::WatchKey; Value = js::Watchpoint; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jswatchpoint.cpp:112:15: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::RelocatablePtr >; HashPolicy = js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::PreBarriered; Value = js::RelocatablePtr; HashPolicy = js::DefaultHasher >; AllocPolicy = js::RuntimeAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.cpp:250:20: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.h:224:45: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:101: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsreflect.cpp: At global scope: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsreflect.cpp:3255:1: warning: 'bool {anonymous}::ASTSerializer::objectPropertyName(js::frontend::ParseNode*, JS::MutableHandleValue)' defined but not used [-Wunused-function] ASTSerializer::objectPropertyName(ParseNode* pn, MutableHandleValue dst) ^~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' libjs_static.a rm -f libjs_static.a libjs_static.a.desc /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --extract -- ar crs libjs_static.a RegExp.o Parser.o ExecutableAllocatorPosix.o jsarray.o jsatom.o jsmath.o jsutil.o pm_linux.o TraceLogging.o TraceLoggingGraph.o TraceLoggingTypes.o Unified_cpp_js_src0.o Unified_cpp_js_src1.o Unified_cpp_js_src10.o Unified_cpp_js_src11.o Unified_cpp_js_src12.o Unified_cpp_js_src2.o Unified_cpp_js_src3.o Unified_cpp_js_src4.o Unified_cpp_js_src5.o Unified_cpp_js_src6.o Unified_cpp_js_src7.o Unified_cpp_js_src8.o Unified_cpp_js_src9.o ../../mfbt/libmfbt.a ../../config/external/nspr/libnspr.a ../../config/external/zlib/libzlib.a make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' libmozjs38-ps-debug.so rm -f libmozjs38-ps-debug.so /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --uselist -- c++ -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer -fPIC -shared -Wl,-z,defs -Wl,-h,libmozjs38-ps-debug.so -o libmozjs38-ps-debug.so RegExp.o Parser.o ExecutableAllocatorPosix.o jsarray.o jsatom.o jsmath.o jsutil.o pm_linux.o TraceLogging.o TraceLoggingGraph.o TraceLoggingTypes.o Unified_cpp_js_src0.o Unified_cpp_js_src1.o Unified_cpp_js_src10.o Unified_cpp_js_src11.o Unified_cpp_js_src12.o Unified_cpp_js_src2.o Unified_cpp_js_src3.o Unified_cpp_js_src4.o Unified_cpp_js_src5.o Unified_cpp_js_src6.o Unified_cpp_js_src7.o Unified_cpp_js_src8.o Unified_cpp_js_src9.o -lpthread -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/build/unix/gold -Wl,-version-script,symverscript -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/local/lib ../../mfbt/libmfbt.a ../../config/external/nspr/libnspr.a ../../config/external/zlib/libzlib.a -lm -ldl -lplds4 -lplc4 -lnspr4 -lpthread -ldl -lz -lm chmod +x libmozjs38-ps-debug.so make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' ../../config/nsinstall -R -m 644 'libjs_static.a' '../../dist/lib' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' ../../config/nsinstall -R -m 644 'libmozjs38-ps-debug.so' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' ../../config/nsinstall -R -m 644 'libmozjs38-ps-debug.so' '../../dist/lib' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' ../../config/nsinstall -R -m 644 'libmozjs38-ps-debug.so' '../../dist/sdk/lib' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' Unified_cpp_js_src_shell0.o c++ -o Unified_cpp_js_src_shell0.o -c -I../../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DEXPORT_JS_API -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell -I. -I.. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/.. -I../../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_shell0.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:81, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: ../../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/TypeInference.h:761:30: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/TypeInference.h:868:44: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:438:30: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsstr.h:75:42: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/String.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/String.h:976:30: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/IonCode.h:687:30: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:277:45: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:331:38: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:347:40: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:512:30: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../../dist/include/js/TracingAPI.h:13, from ../../../dist/include/js/HeapAPI.h:12, from ../../../dist/include/js/GCAPI.h:10, from ../../../dist/include/js/RootingAPI.h:18, from ../../../dist/include/js/CallArgs.h:38, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/SPSProfiler.h:255:19: required from here ../../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --uselist -- c++ -o js -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer Unified_cpp_js_src_shell0.o -lpthread -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/build/unix/gold -Wl,-rpath-link,../../../dist/bin -Wl,-rpath-link,/usr/local/lib ../../../js/src/editline/libeditline.a ../../../js/src/libjs_static.a -lm -ldl -lplds4 -lplc4 -lnspr4 -lpthread -ldl -lz -lm make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' ../../../config/nsinstall -R -m 755 'js' '../../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' make recurse_misc make[2]: Nothing to be done for 'recurse_misc'. make recurse_libs make[3]: Nothing to be done for 'libs'. make[3]: Nothing to be done for 'libs'. make[3]: Nothing to be done for 'libs'. make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' ../../../config/nsinstall -R -m 644 '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js-gdb.gdb' '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' rm -f '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/js-gdb.py' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/js-gdb.py.pp -Dtopsrcdir=/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -DEXPORT_JS_API -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -DJS_STANDALONE='1' -DX_DISPLAY_MISSING='1' -DMOZILLA_VERSION='"38.3.0esrpre"' -DMOZILLA_VERSION_U='38.3.0esrpre' -DMOZILLA_UAVERSION='"38.0"' -DMOZJS_MAJOR_VERSION='38' -DMOZJS_MINOR_VERSION='3' -DHAVE_64BIT_BUILD='1' -DD_INO='d_ino' -DJS_CPU_X64='1' -DJS_PUNBOX64='1' -DMOZ_DEBUG_SYMBOLS='1' -DSTDC_HEADERS='1' -DHAVE_SSIZE_T='1' -DHAVE_ENDIAN_H='1' -DJS_HAVE_ENDIAN_H='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_SYS_BITYPES_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_GNU_LIBC_VERSION_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_MALLOC_H='1' -DHAVE_X11_XKBLIB_H='1' -DHAVE_CPUID_H='1' -DHAVE_SYS_STATVFS_H='1' -DHAVE_SYS_STATFS_H='1' -DHAVE_SYS_VFS_H='1' -DHAVE_SYS_MOUNT_H='1' -DHAVE_SYS_QUOTA_H='1' -DHAVE_LINUX_QUOTA_H='1' -DHAVE_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -D_REENTRANT='1' -DHAVE_GETC_UNLOCKED='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_LIBM='1' -DHAVE_LOG2='1' -DHAVE_LOG1P='1' -DHAVE_EXPM1='1' -DHAVE_ACOSH='1' -DHAVE_ASINH='1' -DHAVE_ATANH='1' -DHAVE_TRUNC='1' -DHAVE_CBRT='1' -DHAVE_WCRTOMB='1' -DHAVE_MBRTOWC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_CPP_AMBIGUITY_RESOLVING_USING='1' -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DMOZ_UPDATE_CHANNEL='default' -DRELEASE_BUILD='1' -DJS_TRACE_LOGGING='1' -DJS_CODEGEN_X64='1' -DJS_DEBUG='1' -DJS_GC_ZEAL='1' -DJS_CRASH_DIAGNOSTICS='1' -DHAVE___CXA_DEMANGLE='1' -DMOZ_DEMANGLE_SYMBOLS='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DHAVE_TM_ZONE_TM_GMTOFF='1' -DCPP_THROW_NEW='throw()' -DEDITLINE='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DHAVE_POSIX_FALLOCATE='1' -DXP_UNIX='1' -DMOZ_REFLOW_PERF='1' -DMOZ_REFLOW_PERF_DSP='1' -DMALLOC_H='' -DHAVE_SETLOCALE='1' -DHAVE_LOCALECONV='1' -DHAVE_MALLOC_USABLE_SIZE='1' -DDEBUG -DTRACING '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js-gdb.py.in' -o '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/js-gdb.py' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' ../../../config/nsinstall -R -m 644 '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell/js-gdb.py' '../../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' ../../../config/nsinstall -R -m 755 js .. make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/shell' make recurse_tools make[2]: Nothing to be done for 'recurse_tools'. make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' if test -d dist/bin ; then touch dist/bin/.purgecaches ; fi make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' creating cache ./config.cache checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking build system type... x86_64-unknown-linux-gnu checking for gawk... gawk checking for perl5... /usr/bin/perl5 checking for gcc... gcc checking whether the C compiler (gcc -pipe -frecord-gcc-switches -Wall -g -O2 ) works... yes checking whether the C compiler (gcc -pipe -frecord-gcc-switches -Wall -g -O2 ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" ) works... yes checking whether the C++ compiler (c++ -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether c++ accepts -g... yes checking for ranlib... ranlib checking for as... /usr/bin/as checking for ar... ar checking for ld... ld checking for strip... strip checking for windres... no checking how to run the C preprocessor... gcc -E checking how to run the C++ preprocessor... c++ -E checking for sb-conf... no checking for ve... no checking for a BSD compatible install... /bin/install -c checking whether ln -s works... yes checking for tar archiver... checking for gnutar... no checking for gtar... gtar gtar checking for minimum required perl version >= 5.006... 5.028003 checking for full perl installation... yes checking for python2.7... /usr/bin/python2.7 Creating Python environment New python executable in /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python2.7 Also creating executable in /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python Installing setuptools, pip...done. running build_ext copying build/lib.linux-x86_64-2.7/_psutil_linux.so -> copying build/lib.linux-x86_64-2.7/_psutil_posix.so -> checking Python environment is Mozilla virtualenv... yes checking for doxygen... : checking for autoconf... /usr/bin/autoconf checking for xargs... /bin/xargs checking for make... /usr/bin/make checking for X... no checking that static assertion macros used in autoconf tests work... yes checking for --noexecstack option to as... yes checking for -z noexecstack option to ld... yes checking for -z text option to ld... yes checking for --build-id option to ld... yes checking whether ld has archive extraction flags... yes checking for 64-bit OS... yes checking whether the C++ compiler (c++ -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id) actually is a C++ compiler... yes checking for ANSI C header files... yes checking for working const... yes checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking for ssize_t... yes checking for endian.h... yes checking for machine/endian.h... no checking for sys/isa_defs.h... no checking for gcc c++0x headers bug without rtti... no checking for gcc PR49911... no checking for llvm pr8927... no checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for sys/byteorder.h... no checking for compat.h... no checking for getopt.h... yes checking for sys/bitypes.h... yes checking for memory.h... yes checking for unistd.h... yes checking for gnu/libc-version.h... yes checking for nl_types.h... yes checking for malloc.h... yes checking for X11/XKBlib.h... yes checking for io.h... no checking for cpuid.h... yes checking for sys/statvfs.h... yes checking for sys/statfs.h... yes checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for sys/quota.h... yes checking for linux/quota.h... yes checking for sys/cdefs.h... yes checking for linux/perf_event.h... yes checking for perf_event_open system call... yes checking for gethostbyname_r in -lc_r... no checking for library containing dlopen... -ldl checking for dlfcn.h... yes checking for socket in -lsocket... no checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether gcc accepts -pthread... yes checking whether gcc needs -traditional... no checking for 8-bit clean memcmp... yes checking for getc_unlocked... yes checking for _getc_nolock... no checking for gmtime_r... yes checking for localtime_r... yes checking for sin in -lm... yes checking for log2... yes checking for log1p... yes checking for expm1... yes checking for sqrt1pm1... no checking for acosh... yes checking for asinh... yes checking for atanh... yes checking for trunc... yes checking for cbrt... yes checking for wcrtomb... yes checking for mbrtowc... yes checking for res_ninit()... yes checking for nl_langinfo and CODESET... yes checking for an implementation of va_copy()... yes checking whether va_list can be copied by value... no checking whether the C++ "using" keyword resolves ambiguity... yes checking for C++ dynamic_cast to void*... yes checking for __thread keyword for TLS variables... yes checking for __attribute__((always_inline))... yes checking for __attribute__((malloc))... yes checking for __attribute__((warn_unused_result))... yes checking for LC_MESSAGES... yes checking for localeconv... yes checking NSPR selection... command-line checking for gzread in -lz... yes checking for valid optimization flags... yes checking for __cxa_demangle... yes checking for -pipe support... yes checking whether C compiler supports -fprofile-generate... yes checking for tm_zone tm_gmtoff in struct tm... yes checking what kind of list files are supported by the linker... linkerscript checking what kind of ordering can be done with the linker... section-ordering-file checking for posix_fadvise... yes checking for posix_fallocate... yes checking for malloc.h... (cached) yes checking for setlocale... yes checking for localeconv... (cached) yes checking for malloc_size... no checking for malloc_usable_size... yes updating cache ./config.cache creating ./config.status Reticulating splines... Finished reading 20 moz.build files in 0.02s Processed into 54 build config descriptors in 0.01s Backend executed in 0.06s 59 total backend files; 59 created; 0 updated; 0 unchanged; 0 deleted; 5 -> 13 Makefile Total wall time: 0.16s; CPU time: 0.15s; Efficiency: 95%; Untracked: 0.06s make[1]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/bin _build_manifests/install/dist_bin From dist/bin: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[1]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/idl _build_manifests/install/dist_idl From dist/idl: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[1]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/sdk _build_manifests/install/dist_sdk From dist/sdk: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[1]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/private _build_manifests/install/dist_private From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[1]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove _tests _build_manifests/install/tests From _tests: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[1]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/xpi-stage _build_manifests/install/dist_xpi-stage From dist/xpi-stage: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[1]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/public _build_manifests/install/dist_public From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[1]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/include _build_manifests/install/dist_include From dist/include: Kept 0 existing; Added/updated 115; Removed 0 files and 0 directories. make[1]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make recurse_export make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' host_pathsub.o gcc -o host_pathsub.o -c -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -frecord-gcc-switches -Wall -g -O2 -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -fomit-frame-pointer -DXP_UNIX -MD -MP -MF .deps/host_pathsub.o.pp -O3 -DUNICODE -D_UNICODE -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config -I. -I../dist/include -I/usr/include/nspr /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/pathsub.c make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' host_nsinstall.o gcc -o host_nsinstall.o -c -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -frecord-gcc-switches -Wall -g -O2 -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -fomit-frame-pointer -DXP_UNIX -MD -MP -MF .deps/host_nsinstall.o.pp -O3 -DUNICODE -D_UNICODE -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config -I. -I../dist/include -I/usr/include/nspr /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/nsinstall.c make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' nsinstall_real /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py -- gcc -o nsinstall_real -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -frecord-gcc-switches -Wall -g -O2 -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DNDEBUG -DTRIMMED -g -O3 -fomit-frame-pointer -DXP_UNIX -MD -MP -MF .deps/nsinstall_real.pp -O3 -DUNICODE -D_UNICODE -lpthread -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/build/unix/gold -Wl,-rpath-link,../dist/bin -Wl,-rpath-link,/usr/local/lib host_nsinstall.o host_pathsub.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' cp nsinstall_real nsinstall.tmp mv nsinstall.tmp nsinstall make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' mkdir -p 'system_wrappers/' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.preprocessor -DAB_CD= -DNO_NSPR_10_SUPPORT -DJS_STANDALONE='1' -DX_DISPLAY_MISSING='1' -DMOZILLA_VERSION='"38.3.0esrpre"' -DMOZILLA_VERSION_U='38.3.0esrpre' -DMOZILLA_UAVERSION='"38.0"' -DMOZJS_MAJOR_VERSION='38' -DMOZJS_MINOR_VERSION='3' -DHAVE_64BIT_BUILD='1' -DD_INO='d_ino' -DJS_CPU_X64='1' -DJS_PUNBOX64='1' -DMOZ_DEBUG_SYMBOLS='1' -DSTDC_HEADERS='1' -DHAVE_SSIZE_T='1' -DHAVE_ENDIAN_H='1' -DJS_HAVE_ENDIAN_H='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_SYS_BITYPES_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_GNU_LIBC_VERSION_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_MALLOC_H='1' -DHAVE_X11_XKBLIB_H='1' -DHAVE_CPUID_H='1' -DHAVE_SYS_STATVFS_H='1' -DHAVE_SYS_STATFS_H='1' -DHAVE_SYS_VFS_H='1' -DHAVE_SYS_MOUNT_H='1' -DHAVE_SYS_QUOTA_H='1' -DHAVE_LINUX_QUOTA_H='1' -DHAVE_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -D_REENTRANT='1' -DHAVE_GETC_UNLOCKED='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_LIBM='1' -DHAVE_LOG2='1' -DHAVE_LOG1P='1' -DHAVE_EXPM1='1' -DHAVE_ACOSH='1' -DHAVE_ASINH='1' -DHAVE_ATANH='1' -DHAVE_TRUNC='1' -DHAVE_CBRT='1' -DHAVE_WCRTOMB='1' -DHAVE_MBRTOWC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_CPP_AMBIGUITY_RESOLVING_USING='1' -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DMOZ_UPDATE_CHANNEL='default' -DRELEASE_BUILD='1' -DJS_TRACE_LOGGING='1' -DJS_CODEGEN_X64='1' -DHAVE___CXA_DEMANGLE='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DHAVE_TM_ZONE_TM_GMTOFF='1' -DCPP_THROW_NEW='throw()' -DEDITLINE='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DHAVE_POSIX_FALLOCATE='1' -DXP_UNIX='1' -DMALLOC_H='' -DHAVE_SETLOCALE='1' -DHAVE_LOCALECONV='1' -DHAVE_MALLOC_USABLE_SIZE='1' \ -DMOZ_TREE_CAIRO= \ -DMOZ_TREE_PIXMAN= \ -DMOZ_NATIVE_HUNSPELL= \ -DMOZ_NATIVE_BZ2= \ -DMOZ_NATIVE_ZLIB=1 \ -DMOZ_NATIVE_PNG= \ -DMOZ_NATIVE_JPEG= \ -DMOZ_NATIVE_LIBEVENT= \ -DMOZ_NATIVE_LIBVPX= \ -DMOZ_NATIVE_ICU= \ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/system-headers | /usr/bin/perl5 /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/nsprpub/config/make-system-wrappers.pl system_wrappers ../config/nsinstall -R system_wrappers ../dist make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' make[3]: Nothing to be done for 'export'. make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/embedjs.py -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -DJS_STANDALONE='1' -DX_DISPLAY_MISSING='1' -DMOZILLA_VERSION='"38.3.0esrpre"' -DMOZILLA_VERSION_U='38.3.0esrpre' -DMOZILLA_UAVERSION='"38.0"' -DMOZJS_MAJOR_VERSION='38' -DMOZJS_MINOR_VERSION='3' -DHAVE_64BIT_BUILD='1' -DD_INO='d_ino' -DJS_CPU_X64='1' -DJS_PUNBOX64='1' -DMOZ_DEBUG_SYMBOLS='1' -DSTDC_HEADERS='1' -DHAVE_SSIZE_T='1' -DHAVE_ENDIAN_H='1' -DJS_HAVE_ENDIAN_H='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_SYS_BITYPES_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_GNU_LIBC_VERSION_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_MALLOC_H='1' -DHAVE_X11_XKBLIB_H='1' -DHAVE_CPUID_H='1' -DHAVE_SYS_STATVFS_H='1' -DHAVE_SYS_STATFS_H='1' -DHAVE_SYS_VFS_H='1' -DHAVE_SYS_MOUNT_H='1' -DHAVE_SYS_QUOTA_H='1' -DHAVE_LINUX_QUOTA_H='1' -DHAVE_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -D_REENTRANT='1' -DHAVE_GETC_UNLOCKED='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_LIBM='1' -DHAVE_LOG2='1' -DHAVE_LOG1P='1' -DHAVE_EXPM1='1' -DHAVE_ACOSH='1' -DHAVE_ASINH='1' -DHAVE_ATANH='1' -DHAVE_TRUNC='1' -DHAVE_CBRT='1' -DHAVE_WCRTOMB='1' -DHAVE_MBRTOWC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_CPP_AMBIGUITY_RESOLVING_USING='1' -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DMOZ_UPDATE_CHANNEL='default' -DRELEASE_BUILD='1' -DJS_TRACE_LOGGING='1' -DJS_CODEGEN_X64='1' -DHAVE___CXA_DEMANGLE='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DHAVE_TM_ZONE_TM_GMTOFF='1' -DCPP_THROW_NEW='throw()' -DEDITLINE='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DHAVE_POSIX_FALLOCATE='1' -DXP_UNIX='1' -DMALLOC_H='' -DHAVE_SETLOCALE='1' -DHAVE_LOCALECONV='1' -DHAVE_MALLOC_USABLE_SIZE='1' -DNDEBUG -DTRIMMED \ -c ' c++' -p '-E -o ' -m /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/js.msg \ -o selfhosted.out.h /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Utilities.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Array.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Date.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Error.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Generator.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Intl.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/IntlData.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Iterator.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Map.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Number.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Object.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/String.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/Set.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedArray.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/WeakSet.js /usr/bin/c++ -E -o self-hosting-preprocessed.pp -DNS_WARN_UNUSED_RESULT=__attribute__((warn_unused_result)) -DAB_CD= -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_ATANH=1 -DHAVE_ENDIAN_H=1 -DJS_PUNBOX64=1 -DMOZILLA_UAVERSION="38.0" -DNO_NSPR_10_SUPPORT=1 -DHAVE_SYS_BITYPES_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_CBRT=1 -DHAVE_SSIZE_T=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_DIRENT_H=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DHAVE_ACOSH=1 -DHAVE_NL_TYPES_H=1 -DMOZILLA_VERSION="38.3.0esrpre" -DHAVE___CXA_DEMANGLE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DNS_ATTR_MALLOC=__attribute__((malloc)) -DHAVE_MBRTOWC=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_SETLOCALE=1 -DJS_STANDALONE=1 -DHAVE_LOG2=1 -DHAVE_ASINH=1 -DHAVE_RES_NINIT=1 -DNDEBUG=1 -DMOZ_UPDATE_CHANNEL=default -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_VA_COPY=1 -DJS_CPU_X64=1 -DHAVE_GMTIME_R=1 -DVA_COPY=va_copy -DHAVE_SYS_CDEFS_H=1 -DJS_HAVE_ENDIAN_H=1 -DEXPORT_JS_API=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_LIBM=1 -DMOZJS_MINOR_VERSION=3 -DD_INO=d_ino -DTRIMMED=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_MEMORY_H=1 -DMALLOC_H= -DRELEASE_BUILD=1 -DJS_TRACE_LOGGING=1 -DHAVE_LOCALECONV=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_TRUNC=1 -DEDITLINE=1 -DHAVE_DLOPEN=1 -DIMPL_MFBT=1 -D_REENTRANT=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_GETOPT_H=1 -DHAVE_GNU_LIBC_VERSION_H=1 -DMOZILLA_VERSION_U=38.3.0esrpre -DHAVE_LANGINFO_CODESET=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_CPUID_H=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DLL_SUFFIX=".so" -DHAVE_SYS_VFS_H=1 -DCPP_THROW_NEW=throw() -DMOZJS_MAJOR_VERSION=38 -DHAVE_WCRTOMB=1 -DHAVE_EXPM1=1 -DX_DISPLAY_MISSING=1 -DHAVE_LOG1P=1 -DJS_CODEGEN_X64=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_DEBUG_SYMBOLS=1 -DHAVE_LOCALTIME_R=1 -DHAVE_VA_LIST_AS_ARRAY=1 self-hosting-cpp-input.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Nothing to be done for 'export'. make recurse_compile make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/editline' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/editline' make[3]: Nothing to be done for 'host'. make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/nspr' libnspr.a.desc rm -f libnspr.a /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libnspr.a.desc make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/nspr' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/zlib' libzlib.a.desc rm -f libzlib.a /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libzlib.a.desc make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/zlib' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' host_jskwgen.o c++ -o host_jskwgen.o -c -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer -std=gnu++0x -MD -MP -MF .deps/host_jskwgen.o.pp -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jskwgen.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' host_jskwgen /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py -- c++ -o host_jskwgen -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer -std=gnu++0x -MD -MP -MF .deps/host_jskwgen.pp -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include host_jskwgen.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' ../../config/nsinstall -R -m 755 'host_jskwgen' '../../dist/host/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/editline' Unified_c_js_src_editline0.o gcc -o Unified_c_js_src_editline0.o -c -I../../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX -DHAVE_STDLIB -DUNIQUE_HISTORY -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/editline -I. -I../../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -include ../../../js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/Unified_c_js_src_editline0.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -frecord-gcc-switches -Wall -g -O2 -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/editline/Unified_c_js_src_editline0.c make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/editline' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt' Decimal.o c++ -o Decimal.o -c -I../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Decimal.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/mfbt/decimal/Decimal.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/editline' libeditline.a.desc rm -f libeditline.a /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libeditline.a.desc Unified_c_js_src_editline0.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/editline' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt' Compression.o c++ -o Compression.o -c -I../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Compression.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer -Wno-unused-function /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/mfbt/Compression.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt' Unified_cpp_mfbt0.o c++ -o Unified_cpp_mfbt0.o -c -I../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt/Unified_cpp_mfbt0.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt' libmfbt.a.desc rm -f libmfbt.a /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libmfbt.a.desc Compression.o Decimal.o Unified_cpp_mfbt0.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' ./host_jskwgen /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/jsautokw.h make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.preprocessor -DVERSION='js' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/symverscript.in -o symverscript make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' jsutil.o c++ -o jsutil.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsutil.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsutil.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' pm_linux.o c++ -o pm_linux.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/pm_linux.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/pm_linux.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' ExecutableAllocatorPosix.o c++ -o ExecutableAllocatorPosix.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/ExecutableAllocatorPosix.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ExecutableAllocatorPosix.cpp make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' TraceLoggingTypes.o c++ -o TraceLoggingTypes.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingTypes.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' TraceLoggingGraph.o c++ -o TraceLoggingGraph.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingGraph.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' jsatom.o c++ -o jsatom.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsatom.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:27: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' TraceLogging.o c++ -o TraceLogging.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLogging.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In member function 'js::TraceLoggerEventPayload* js::TraceLoggerThread::getOrCreateEventPayload(TraceLoggerTextId, const char*, size_t, size_t, const void*)': ../../dist/include/js/HashTable.h:1188:26: warning: 'p.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] ((curKeyHash << sizeLog2) >> hashShift) | 1, ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:416:28: note: 'p.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here PointerHashMap::AddPtr p; ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/js/HashTable.h:1580:9: warning: 'p.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] if (p.entry_->isRemoved()) { ^~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:416:28: note: 'p.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Ptr::entry_' was declared here PointerHashMap::AddPtr p; ^ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' jsmath.o c++ -o jsmath.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsmath.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' RegExp.o c++ -o RegExp.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/RegExp.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:19: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' jsarray.o c++ -o jsarray.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsarray.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:41: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:42: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' Parser.o c++ -o Parser.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Parser.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry; js::Fallibility fb = (js::Fallibility)0; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy<(js::Fallibility)0> >::SetOps; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy<(js::Fallibility)0> >::SetOps; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:319:77: required from 'bool js::HashSet::init(uint32_t) [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1912:60: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:541:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry' declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps.h:457:28: required from 'bool js::frontend::AtomDecls::addUnique(JSAtom*, js::frontend::AtomDecls::DefinitionNode) [with ParseHandler = js::frontend::FullParseHandler; js::frontend::AtomDecls::DefinitionNode = js::frontend::Definition*]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:197:39: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionSingle; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1276:9: required from 'typename ParseHandler::DefinitionNode js::frontend::Parser::getOrCreateLexicalDependency(js::frontend::ParseContext*, JSAtom*) [with ParseHandler = js::frontend::FullParseHandler; typename ParseHandler::DefinitionNode = js::frontend::Definition*]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1397:70: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In function 'bool js::frontend::MatchOrInsertSemicolon(js::frontend::TokenStream&)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1254:58: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] if (tt != TOK_EOF && tt != TOK_EOL && tt != TOK_SEMI && tt != TOK_RC) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::matchLabel(JS::MutableHandle) [with ParseHandler = js::frontend::FullParseHandler]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:2890:12: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] } else if (tt == TOK_YIELD) { ^~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::matchLabel(JS::MutableHandle) [with ParseHandler = js::frontend::SyntaxParseHandler]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:2890:12: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] } else if (tt == TOK_YIELD) { ^~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::returnStatement() [with ParseHandler = js::frontend::FullParseHandler]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5293:15: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] TokenKind tt; ^~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::throwStatement() [with ParseHandler = js::frontend::FullParseHandler]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5586:5: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] if (tt == TOK_EOL) { ^~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::yieldExpression() [with ParseHandler = js::frontend::FullParseHandler]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5439:19: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] TokenKind tt; ^~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5371:19: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] TokenKind tt; ^~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::returnStatement() [with ParseHandler = js::frontend::SyntaxParseHandler]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5293:15: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] TokenKind tt; ^~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::throwStatement() [with ParseHandler = js::frontend::SyntaxParseHandler]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5586:5: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] if (tt == TOK_EOL) { ^~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::yieldExpression() [with ParseHandler = js::frontend::SyntaxParseHandler]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5439:19: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] TokenKind tt; ^~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5371:19: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] TokenKind tt; ^~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' Unified_cpp_js_src1.o c++ -o Unified_cpp_js_src1.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src1.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp:44, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:29: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSErrorReport]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.cpp:604:20: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JSErrorReport'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitOptions.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonOptimizationLevels.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:4368:7: note: 'class JSErrorReport' declared here class JSErrorReport ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = long unsigned int]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:297:45: required from here ../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aDst, aSrc, aNElem * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::Nursery::TenureCountCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:551:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::Nursery::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:128: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:547:17: note: 'struct js::Nursery::TenureCountCache' declared here struct Nursery::TenureCountCache ^~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HeapSlot* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::HeapSlot*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:972:21: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.h:224:45: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps.h:457:28: required from 'bool js::frontend::AtomDecls::addUnique(JSAtom*, js::frontend::AtomDecls::DefinitionNode) [with ParseHandler = js::frontend::FullParseHandler; js::frontend::AtomDecls::DefinitionNode = js::frontend::Definition*]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps.cpp:135:30: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:29: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp: In function 'bool EmitVarOp(js::ExclusiveContext*, js::frontend::ParseNode*, JSOp, js::frontend::BytecodeEmitter*)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp:1365:21: warning: '*((void*)& sc +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] ScopeCoordinate sc; ^~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' Unified_cpp_js_src2.o c++ -o Unified_cpp_js_src2.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:110: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp: In function 'void IonSpewDependency(js::jit::MInstruction*, js::jit::MInstruction*, const char*, const char*)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp:131:33: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, "Load "); ^ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp:133:47: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, " %s on store ", verb); ^ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp:135:43: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, " (%s)\n", reason); ^ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp: In function 'void IonSpewAliasInfo(const char*, js::jit::MInstruction*, const char*)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp:144:36: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, "%s ", pre); ^ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp:146:39: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, " %s\n", post); ^ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp: In member function 'bool js::jit::AliasAnalysis::analyze()': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp:211:61: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, "Processing store "); ^ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp:213:70: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, " (flags %x)\n", set.flags()); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:128: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:158:21: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:159:22: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:160:22: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::WholeCellEdges]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:161:27: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' Unified_cpp_js_src12.o c++ -o Unified_cpp_js_src12.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src12.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = long unsigned int]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:969:25: required from here ../../dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:620:7: note: 'class js::TemporaryTypeSet' declared here class TemporaryTypeSet : public TypeSet ^~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:171:29: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::TypedArrayObject]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayObject.cpp:791:70: required from here ../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aDst, aSrc, aNElem * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here struct uint8_clamped { ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:327:29: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:164:52: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::TypedArrayObject]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayObject.cpp:791:70: required from here ../../dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(aDst, aSrc, aNElem * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here struct uint8_clamped { ^~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' Unified_cpp_js_src11.o c++ -o Unified_cpp_js_src11.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src11.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.cpp:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SavedStacks.cpp:558:18: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::RelocatablePtr >; HashPolicy = js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::PreBarriered; Value = js::RelocatablePtr; HashPolicy = js::DefaultHasher >; AllocPolicy = js::RuntimeAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2221:37: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::MissingScopeKey; Value = js::ReadBarriered; HashPolicy = js::MissingScopeKey; AllocPolicy = js::RuntimeAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2222:37: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::ScopeObject*; Value = js::LiveScopeVal; HashPolicy = js::DefaultHasher; AllocPolicy = js::RuntimeAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2223:34: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::TempAllocPolicy>::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:252:9: required from 'void JS::AutoHashMapRooter::clear() [with Key = JSObject*; Value = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/StructuredClone.cpp:1262:18: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::TempAllocPolicy>::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::TempAllocPolicy>::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:171:29: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::SharedTypedArrayObject]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SharedTypedArrayObject.cpp:763:1: required from here ../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aDst, aSrc, aNElem * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here struct uint8_clamped { ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:327:29: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:164:52: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::SharedTypedArrayObject]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SharedTypedArrayObject.cpp:763:1: required from here ../../dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(aDst, aSrc, aNElem * sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here struct uint8_clamped { ^~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' Unified_cpp_js_src0.o c++ -o Unified_cpp_js_src0.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src0.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:45, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:48, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:30, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:38: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp: In function 'js::AsmJSNumLit ExtractNumericLiteral({anonymous}::ModuleCompiler&, js::frontend::ParseNode*)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp:2271:5: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] switch (type) { ^~~~~~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp:2267:19: note: 'type' was declared here AsmJSSimdType type; ^~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' Unified_cpp_js_src3.o c++ -o Unified_cpp_js_src3.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:28, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' Unified_cpp_js_src10.o c++ -o Unified_cpp_js_src10.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src10.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:36, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:30:17: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:150:7: note: 'class js::ObjectGroup' declared here class ObjectGroup : public gc::TenuredCell ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment::AllocationSiteKey]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1083:48: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::ObjectGroupCompartment::AllocationSiteKey'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:128: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1075:32: note: 'struct js::ObjectGroupCompartment::AllocationSiteKey' declared here struct ObjectGroupCompartment::AllocationSiteKey : public DefaultHasher { ^~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1268:17: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ObjectGroupCompartment'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:603:7: note: 'class js::ObjectGroupCompartment' declared here class ObjectGroupCompartment ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/Conversions.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1357:36: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1359:33: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1361:33: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1363:32: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/Conversions.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' Unified_cpp_js_src9.o c++ -o Unified_cpp_js_src9.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/Proxy.cpp:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:56: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' Unified_cpp_js_src7.o c++ -o Unified_cpp_js_src7.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:93, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:83: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:94, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:83: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsutil.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(T*) [with T = JSContext]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.cpp:187:24: required from here ../../dist/include/js/Utility.h:236:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0x3B, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:285:8: note: 'struct JSContext' declared here struct JSContext : public js::ExclusiveContext, ^~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.cpp:686:26: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::InitialShapeEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.cpp:688:29: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/CompileInfo.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:24, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' Unified_cpp_js_src5.o c++ -o Unified_cpp_js_src5.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:65: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/RangeAnalysis.cpp: In member function 'bool js::jit::RangeAnalysis::addBetaNodes()': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/RangeAnalysis.cpp:284:82: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, "Adding beta node for %d with range ", val->id()); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:128: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Snapshots.cpp: In member function 'bool js::jit::SnapshotWriter::add(const js::jit::RValueAllocation&)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Snapshots.cpp:669:73: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, " slot %u (%d): ", allocWritten_, offset); ^ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Snapshots.cpp:671:34: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, "\n"); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' Unified_cpp_js_src6.o c++ -o Unified_cpp_js_src6.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:127:16: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:319:77: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:83:22: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry' declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' Unified_cpp_js_src4.o c++ -o Unified_cpp_js_src4.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:47, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonBuilder.cpp:30, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:20: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:137: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp: In function 'void SpewResumePoint(js::jit::MBasicBlock*, js::jit::MInstruction*, js::jit::MResumePoint*)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp:4072:82: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, "Current resume point %p details:\n", (void*)resumePoint); ^ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp:4073:76: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, " frame count: %u\n", resumePoint->frameCount()); ^ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp:4076:49: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, " taken after: "); ^ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp:4079:72: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, " taken at block %d entry", block->id()); ^ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp:4081:30: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, "\n"); ^ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp:4086:86: warning: null argument where non-null required (argument 1) [-Wnonnull] int(resumePoint->block()->info().script()->pcToOffset(resumePoint->pc()))); ^ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp:4090:57: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, " slot%u: ", (unsigned)i); ^ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.cpp:4092:34: warning: null argument where non-null required (argument 1) [-Wnonnull] fprintf(JitSpewFile, "\n"); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LoopUnroller.cpp:322:35: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h: In instantiation of 'bool js::jit::VirtualRegisterMap::init(js::jit::MIRGenerator*, uint32_t) [with VREG = js::jit::LinearScanVirtualRegister; uint32_t = unsigned int]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:516:9: required from 'bool js::jit::LiveRangeAllocator::init() [with VREG = js::jit::LinearScanVirtualRegister; bool forLSRA = true]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:594:10: required from 'bool js::jit::LiveRangeAllocator::buildLivenessInfo() [with VREG = js::jit::LinearScanVirtualRegister; bool forLSRA = true]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.cpp:1303:28: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h:544:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::LinearScanVirtualRegister' with no trivial copy-assignment [-Wclass-memaccess] memset(&vregs_[0], 0, sizeof(VREG) * numVregs); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:32, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.h:16:7: note: 'class js::jit::LinearScanVirtualRegister' declared here class LinearScanVirtualRegister : public VirtualRegister ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h: In instantiation of 'bool js::jit::VirtualRegisterMap::init(js::jit::MIRGenerator*, uint32_t) [with VREG = js::jit::BacktrackingVirtualRegister; uint32_t = unsigned int]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:516:9: required from 'bool js::jit::LiveRangeAllocator::init() [with VREG = js::jit::BacktrackingVirtualRegister; bool forLSRA = false]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:594:10: required from 'bool js::jit::LiveRangeAllocator::buildLivenessInfo() [with VREG = js::jit::BacktrackingVirtualRegister; bool forLSRA = false]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:450:89: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h:544:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::BacktrackingVirtualRegister' with no trivial copy-assignment [-Wclass-memaccess] memset(&vregs_[0], 0, sizeof(VREG) * numVregs); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:51:7: note: 'class js::jit::BacktrackingVirtualRegister' declared here class BacktrackingVirtualRegister : public VirtualRegister ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:57: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:75:77: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonAnalysis.cpp:2635:22: required from here /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] memset(p, 0, numElems * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here class HashTableEntry ^~~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' Unified_cpp_js_src8.o c++ -o Unified_cpp_js_src8.o -c -I../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:32, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsiter.cpp:567:15: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsiter.h:30:8: note: 'struct js::NativeIterator' declared here struct NativeIterator ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:337:43: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class {anonymous}::BytecodeParser::Bytecode'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:74: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:334:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here class Bytecode ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.cpp:2387:25: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:773:7: note: 'class JSScript' declared here class JSScript : public js::gc::TenuredCell ^~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:1352:25: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:3729:25: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:4464:28: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::SharedScriptData* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:57: required from 'void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.cpp:2245:17: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::WatchKey; Value = js::Watchpoint; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jswatchpoint.cpp:112:15: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::RelocatablePtr >; HashPolicy = js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = js::PreBarriered; Value = js::RelocatablePtr; HashPolicy = js::DefaultHasher >; AllocPolicy = js::RuntimeAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.cpp:250:20: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:13: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.h:224:45: required from here ../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:101: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsreflect.cpp: At global scope: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsreflect.cpp:3255:1: warning: 'bool {anonymous}::ASTSerializer::objectPropertyName(js::frontend::ParseNode*, JS::MutableHandleValue)' defined but not used [-Wunused-function] ASTSerializer::objectPropertyName(ParseNode* pn, MutableHandleValue dst) ^~~~~~~~~~~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' libjs_static.a rm -f libjs_static.a libjs_static.a.desc /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --extract -- ar crs libjs_static.a RegExp.o Parser.o ExecutableAllocatorPosix.o jsarray.o jsatom.o jsmath.o jsutil.o pm_linux.o TraceLogging.o TraceLoggingGraph.o TraceLoggingTypes.o Unified_cpp_js_src0.o Unified_cpp_js_src1.o Unified_cpp_js_src10.o Unified_cpp_js_src11.o Unified_cpp_js_src12.o Unified_cpp_js_src2.o Unified_cpp_js_src3.o Unified_cpp_js_src4.o Unified_cpp_js_src5.o Unified_cpp_js_src6.o Unified_cpp_js_src7.o Unified_cpp_js_src8.o Unified_cpp_js_src9.o ../../mfbt/libmfbt.a ../../config/external/nspr/libnspr.a ../../config/external/zlib/libzlib.a make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' libmozjs38-ps-release.so rm -f libmozjs38-ps-release.so /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --uselist -- c++ -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer -fPIC -shared -Wl,-z,defs -Wl,-h,libmozjs38-ps-release.so -o libmozjs38-ps-release.so RegExp.o Parser.o ExecutableAllocatorPosix.o jsarray.o jsatom.o jsmath.o jsutil.o pm_linux.o TraceLogging.o TraceLoggingGraph.o TraceLoggingTypes.o Unified_cpp_js_src0.o Unified_cpp_js_src1.o Unified_cpp_js_src10.o Unified_cpp_js_src11.o Unified_cpp_js_src12.o Unified_cpp_js_src2.o Unified_cpp_js_src3.o Unified_cpp_js_src4.o Unified_cpp_js_src5.o Unified_cpp_js_src6.o Unified_cpp_js_src7.o Unified_cpp_js_src8.o Unified_cpp_js_src9.o -lpthread -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/build/unix/gold -Wl,-version-script,symverscript -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/local/lib ../../mfbt/libmfbt.a ../../config/external/nspr/libnspr.a ../../config/external/zlib/libzlib.a -lm -ldl -lplds4 -lplc4 -lnspr4 -lpthread -ldl -lz -lm chmod +x libmozjs38-ps-release.so make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' ../../config/nsinstall -R -m 644 'libjs_static.a' '../../dist/lib' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' ../../config/nsinstall -R -m 644 'libmozjs38-ps-release.so' '../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' ../../config/nsinstall -R -m 644 'libmozjs38-ps-release.so' '../../dist/lib' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' ../../config/nsinstall -R -m 644 'libmozjs38-ps-release.so' '../../dist/sdk/lib' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' mkdir -p '.deps/' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' Unified_cpp_js_src_shell0.o c++ -o Unified_cpp_js_src_shell0.o -c -I../../../dist/system_wrappers -include /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DEXPORT_JS_API -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell -I. -I.. -I/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/.. -I../../../dist/include -I/usr/include/nspr -fPIC -pipe -frecord-gcc-switches -Wall -g -O2 -DMOZILLA_CLIENT -include ../../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src_shell0.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:81, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here class HeapSlot : public BarrieredBase ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/StoreBuffer.h:19, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../gc/Barrier.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:21, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: ../../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here struct TabSizes ^~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/TypeInference.h:761:30: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here class PreliminaryObjectArray ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/TypeInference.h:868:44: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/ObjectGroup.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here class TypeNewScript ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:438:30: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:26, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Shape.h:360:7: note: 'class js::BaseShape' declared here class BaseShape : public gc::TenuredCell ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsstr.h:75:42: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/String.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsstr.h:70:8: note: 'struct JSSubString' declared here struct JSSubString { ^~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/String.h:976:30: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsobj.h:27, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsarray.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:43, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/String.h:958:7: note: 'class js::StaticStrings' declared here class StaticStrings ^~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/IonCode.h:687:30: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsscript.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here struct IonScriptCounts ^~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:277:45: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxt.h:15, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:45, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here class NewObjectCache ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:331:38: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here struct Address ^~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:347:40: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here struct BaseIndex ^~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jspubtd.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:23, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:512:30: required from here ../../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/Safepoints.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/JitFrames.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:16, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here class CodeOffsetJump ^~~~~~~~~~~~~~ In file included from ../../../dist/include/js/TracingAPI.h:13, from ../../../dist/include/js/HeapAPI.h:12, from ../../../dist/include/js/GCAPI.h:10, from ../../../dist/include/js/RootingAPI.h:18, from ../../../dist/include/js/CallArgs.h:38, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:25, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: ../../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../../dist/include/js/HashTable.h:181:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../vm/SPSProfiler.h:255:19: required from here ../../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] memset(table, 0, sizeof(*table) * capacity()); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here class HashTableEntry ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h: In function 'bool Evaluate(JSContext*, unsigned int, jsval*)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:440:30: warning: '*((void*)(& ancx)+40).js::AutoCompartment::origin_' may be used uninitialized in this function [-Wmaybe-uninitialized] zone_ = comp ? comp->zone() : nullptr; ~~~~~~~~~~^~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:1248:20: note: '*((void*)(& ancx)+40).js::AutoCompartment::origin_' was declared here AutoNewContext ancx; ^~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscompartmentinlines.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:80, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jscntxtinlines.h:409:20: warning: '*((void*)(& ancx)+40).js::AutoCompartment::cx_' may be used uninitialized in this function [-Wmaybe-uninitialized] JSCompartment* startingCompartment = compartment_; ^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:1248:20: note: '*((void*)(& ancx)+40).js::AutoCompartment::cx_' was declared here AutoNewContext ancx; ^~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../shell/OSObject.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/OSObject.cpp:9, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/../jsapi.h:1128:22: warning: '*((void*)(& ancx)+24).JSAutoRequest::mContext' may be used uninitialized in this function [-Wmaybe-uninitialized] JS_EndRequest(mContext); ~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js.cpp:1248:20: note: '*((void*)(& ancx)+24).JSAutoRequest::mContext' was declared here AutoNewContext ancx; ^~~~ make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' js /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --uselist -- c++ -o js -pipe -frecord-gcc-switches -Wall -g -O2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer Unified_cpp_js_src_shell0.o -lpthread -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/build/unix/gold -Wl,-rpath-link,../../../dist/bin -Wl,-rpath-link,/usr/local/lib ../../../js/src/editline/libeditline.a ../../../js/src/libjs_static.a -lm -ldl -lplds4 -lplc4 -lnspr4 -lpthread -ldl -lz -lm make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' ../../../config/nsinstall -R -m 755 'js' '../../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' make recurse_misc make[2]: Nothing to be done for 'recurse_misc'. make recurse_libs make[3]: Nothing to be done for 'libs'. make[3]: Nothing to be done for 'libs'. make[3]: Nothing to be done for 'libs'. make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' ../../../config/nsinstall -R -m 644 '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js-gdb.gdb' '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' rm -f '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/js-gdb.py' /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/js-gdb.py.pp -Dtopsrcdir=/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src -DEXPORT_JS_API -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -DJS_STANDALONE='1' -DX_DISPLAY_MISSING='1' -DMOZILLA_VERSION='"38.3.0esrpre"' -DMOZILLA_VERSION_U='38.3.0esrpre' -DMOZILLA_UAVERSION='"38.0"' -DMOZJS_MAJOR_VERSION='38' -DMOZJS_MINOR_VERSION='3' -DHAVE_64BIT_BUILD='1' -DD_INO='d_ino' -DJS_CPU_X64='1' -DJS_PUNBOX64='1' -DMOZ_DEBUG_SYMBOLS='1' -DSTDC_HEADERS='1' -DHAVE_SSIZE_T='1' -DHAVE_ENDIAN_H='1' -DJS_HAVE_ENDIAN_H='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_SYS_BITYPES_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_GNU_LIBC_VERSION_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_MALLOC_H='1' -DHAVE_X11_XKBLIB_H='1' -DHAVE_CPUID_H='1' -DHAVE_SYS_STATVFS_H='1' -DHAVE_SYS_STATFS_H='1' -DHAVE_SYS_VFS_H='1' -DHAVE_SYS_MOUNT_H='1' -DHAVE_SYS_QUOTA_H='1' -DHAVE_LINUX_QUOTA_H='1' -DHAVE_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -D_REENTRANT='1' -DHAVE_GETC_UNLOCKED='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_LIBM='1' -DHAVE_LOG2='1' -DHAVE_LOG1P='1' -DHAVE_EXPM1='1' -DHAVE_ACOSH='1' -DHAVE_ASINH='1' -DHAVE_ATANH='1' -DHAVE_TRUNC='1' -DHAVE_CBRT='1' -DHAVE_WCRTOMB='1' -DHAVE_MBRTOWC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_CPP_AMBIGUITY_RESOLVING_USING='1' -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DMOZ_UPDATE_CHANNEL='default' -DRELEASE_BUILD='1' -DJS_TRACE_LOGGING='1' -DJS_CODEGEN_X64='1' -DHAVE___CXA_DEMANGLE='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DHAVE_TM_ZONE_TM_GMTOFF='1' -DCPP_THROW_NEW='throw()' -DEDITLINE='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DHAVE_POSIX_FALLOCATE='1' -DXP_UNIX='1' -DMALLOC_H='' -DHAVE_SETLOCALE='1' -DHAVE_LOCALECONV='1' -DHAVE_MALLOC_USABLE_SIZE='1' -DNDEBUG -DTRIMMED '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js-gdb.py.in' -o '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/js-gdb.py' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' ../../../config/nsinstall -R -m 644 '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/js-gdb.py' '../../../dist/bin' make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' ../../../config/nsinstall -R -m 755 js .. make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' make recurse_tools make[2]: Nothing to be done for 'recurse_tools'. make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' if test -d dist/bin ; then touch dist/bin/.purgecaches ; fi make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' Building NVTT... CMake Warning (dev) at /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:72 (if): Policy CMP0054 is not set: Only interpret if() arguments as variables or keywords when unquoted. Run "cmake --help-policy CMP0054" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Quoted variables like "CUDA" will no longer be dereferenced when the policy is set to NEW. Since the policy is not set the OLD behavior will be used. Call Stack (most recent call first): /usr/share/cmake/Modules/CMakeDetermineCCompiler.cmake:116 (CMAKE_DETERMINE_COMPILER_ID) CMakeLists.txt:2 (PROJECT) This warning is for project developers. Use -Wno-dev to suppress it. -- The C compiler identification is GNU 8.4.1 -- The CXX compiler identification is GNU 8.4.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Setting optimal options -- Processor: x86_64 -- Compiler Flags: CMake Warning (dev) at /usr/share/cmake/Modules/FindOpenGL.cmake:275 (message): Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when available. Run "cmake --help-policy CMP0072" for policy details. Use the cmake_policy command to set the policy and suppress this warning. FindOpenGL found both a legacy GL library: OPENGL_gl_LIBRARY: /usr/lib64/libGL.so and GLVND libraries for OpenGL and GLX: OPENGL_opengl_LIBRARY: /usr/lib64/libOpenGL.so OPENGL_glx_LIBRARY: /usr/lib64/libGLX.so OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for compatibility with CMake 3.10 and below the legacy GL library will be used. Call Stack (most recent call first): src/CMakeLists.txt:20 (INCLUDE) This warning is for project developers. Use -Wno-dev to suppress it. -- Found OpenGL: /usr/lib64/libOpenGL.so -- Looking for OpenGL - found -- Looking for DirectX - not found -- Looking for Maya - not found -- Found JPEG: /usr/lib64/libjpeg.so (found version "62") -- Looking for JPEG - found -- Found ZLIB: /usr/lib64/libz.so (found version "1.2.11") -- Found PNG: /usr/lib64/libpng.so (found version "1.6.36") -- Looking for PNG - found -- Could NOT find TIFF (missing: TIFF_LIBRARY TIFF_INCLUDE_DIR) -- Looking for TIFF - not found -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Use thread library: -lpthread -- Looking for include file unistd.h -- Looking for include file unistd.h - found -- Looking for include file stdarg.h -- Looking for include file stdarg.h - found -- Looking for include file signal.h -- Looking for include file signal.h - found -- Looking for include file execinfo.h -- Looking for include file execinfo.h - found -- Looking for include file malloc.h -- Looking for include file malloc.h - found -- Configuring done -- Generating done -- Build files have been written to: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' Scanning dependencies of target squish make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' Scanning dependencies of target nvcore make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' Scanning dependencies of target posh make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 6%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Memory.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 12%] Building C object src/nvcore/poshlib/CMakeFiles/posh.dir/posh.c.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 8%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourblock.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 20%] Linking C static library libposh.a make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 10%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourfit.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 22%] Built target posh make[2]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 4%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/weightedclusterfit.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 16%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/colourset.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 30%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Library.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 26%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/TextWriter.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 24%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/TextReader.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 14%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Debug.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 2%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/fastclusterfit.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 18%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/StrLib.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 28%] Building CXX object src/nvcore/CMakeFiles/nvcore.dir/Radix.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 22%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/maths.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 34%] Linking CXX static library libsquish.a make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 34%] Built target squish make[2]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 32%] Linking CXX shared library libnvcore.so make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 34%] Built target nvcore make[2]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' Scanning dependencies of target nvmath make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 38%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Random.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 42%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Triangle.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 44%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Basis.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 40%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/SphericalHarmonic.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 46%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/TriBox.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 36%] Building CXX object src/nvmath/CMakeFiles/nvmath.dir/Montecarlo.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 48%] Linking CXX shared library libnvmath.so make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 48%] Built target nvmath make[2]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' Scanning dependencies of target nvimage make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 55%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/Image.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 59%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/ColorBlock.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 61%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/BlockDXT.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 53%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/Filter.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 63%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/DirectDrawSurface.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 69%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/NormalMap.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 57%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/ImageIO.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 67%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/Quantize.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 71%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/NormalMipmap.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 65%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/HoleFilling.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 51%] Building CXX object src/nvimage/CMakeFiles/nvimage.dir/FloatImage.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 73%] Linking CXX shared library libnvimage.so make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 73%] Built target nvimage make[2]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' Scanning dependencies of target nvtt make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 75%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/nvtt.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 77%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/nvtt_wrapper.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 89%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressionOptions.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 95%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/cuda/CudaUtils.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 83%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressRGB.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 91%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/InputOptions.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 93%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/OutputOptions.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 87%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/OptimalCompressDXT.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 79%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/Compressor.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 81%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/CompressDXT.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 85%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/QuickCompressDXT.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [ 97%] Building CXX object src/nvtt/CMakeFiles/nvtt.dir/cuda/CudaCompressDXT.cpp.o make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[3]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [100%] Linking CXX shared library libnvtt.so make[3]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make[2]: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' [100%] Built target nvtt make[2]: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/build' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/premake/premake5/build/gmake.unix' ==== Building lua-lib (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/premake/premake5/build/gmake.unix' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/premake/premake5/build/gmake.unix' ==== Building zip-lib (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/premake/premake5/build/gmake.unix' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/premake/premake5/build/gmake.unix' ==== Building zlib-lib (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/premake/premake5/build/gmake.unix' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/premake/premake5/build/gmake.unix' ==== Building curl-lib (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/premake/premake5/build/gmake.unix' make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/premake/premake5/build/gmake.unix' ==== Building mbedtls-lib (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/premake/premake5/build/gmake.unix' lbitlib.c compress.c adler32.c mkstemp.c amigaos.c zip_add.c asyn-ares.c asyn-thread.c zip_add_dir.c base64.c zip_add_entry.c crc32.c lbaselib.c gzclose.c lcorolib.c lctype.c conncache.c zip_close.c zip_delete.c gzlib.c zip_dir_add.c ldblib.c aes.c gzread.c lcode.c aesni.c connect.c zip_dirent.c arc4.c gzwrite.c zip_discard.c lapi.c zip_entry.c zip_err_str.c zip_error.c deflate.c ldebug.c zip_error_clear.c ldump.c content_encoding.c zip_error_get.c asn1parse.c zip_error_get_sys_type.c zip_error_strerror.c lfunc.c ldo.c zip_error_to_str.c linit.c inffast.c zip_extra_field.c infback.c base64.c zip_extra_field_api.c asn1write.c zip_fclose.c zip_fdopen.c zip_file_add.c zip_file_error_clear.c zip_file_error_get.c zip_file_get_comment.c liolib.c zip_file_get_external_attributes.c inftrees.c zip_file_get_offset.c cookie.c zip_file_rename.c inflate.c curl_addrinfo.c curl_des.c lgc.c curl_endian.c uncompr.c zip_file_replace.c curl_fnmatch.c curl_gethostname.c zutil.c curl_gssapi.c llex.c zip_file_set_comment.c zip_file_set_external_attributes.c curl_memrchr.c curl_multibyte.c zip_file_strerror.c curl_ntlm_core.c lmem.c zip_filerange_crc.c curl_ntlm_wb.c zip_fopen.c lmathlib.c curl_rtmp.c zip_fopen_encrypted.c zip_fopen_index.c lopcodes.c zip_fopen_index_encrypted.c zip_fread.c curl_sasl.c loadlib.c zip_get_archive_comment.c zip_get_archive_flag.c curl_sspi.c trees.c zip_get_compression_implementation.c Linking zlib-lib make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/premake/premake5/build/gmake.unix' ==== Building luashim-lib (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/premake/premake5/build/gmake.unix' curl_threads.c zip_get_encryption_implementation.c dict.c zip_get_file_comment.c blowfish.c dotdot.c zip_get_name.c zip_get_num_entries.c loslib.c zip_get_num_files.c zip_memdup.c lobject.c easy.c zip_name_locate.c zip_new.c lstate.c zip_open.c zip_rename.c escape.c file.c zip_replace.c zip_set_archive_comment.c lstring.c zip_set_archive_flag.c fileinfo.c zip_set_default_password.c luashim.c ../../contrib/luashim/luashim.c: In function 'shimInitialize': ../../contrib/luashim/luashim.c:854:32: warning: multi-character character constant [-Wmultichar] const Node* n = findNode(reg, 'SHIM'); ^~~~~~ zip_set_file_comment.c Linking luashim-lib make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/premake/premake5/build/gmake.unix' ==== Building example (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/premake/premake5/build/gmake.unix' zip_set_file_compression.c main.c zip_set_name.c ltable.c Linking example ltablib.c formdata.c zip_source_buffer.c zip_source_close.c camellia.c ftp.c ltm.c zip_source_crc.c bignum.c certs.c ftplistparser.c lundump.c getenv.c zip_source_deflate.c lutf8lib.c lparser.c zip_source_error.c cipher_wrap.c lzio.c zip_source_file.c ccm.c gopher.c getinfo.c zip_source_filep.c cipher.c hash.c zip_source_free.c hmac.c hostasyn.c zip_source_function.c debug.c ctr_drbg.c hostcheck.c zip_source_layered.c zip_source_open.c lvm.c ecdh.c hostip4.c ecdsa.c ecjpake.c zip_source_pkware.c hostip6.c hostsyn.c zip_source_pop.c hostip.c dhm.c http2.c zip_source_read.c lstrlib.c Linking lua-lib zip_source_stat.c ecp.c des.c zip_source_zip.c entropy_poll.c http_digest.c zip_source_window.c http_chunks.c zip_source_zip_new.c http_negotiate.c zip_stat.c entropy.c havege.c http_ntlm.c zip_stat_index.c idn_win32.c zip_stat_init.c error.c if2ip.c zip_strerror.c imap.c http_proxy.c md.c zip_string.c gcm.c hmac_drbg.c inet_pton.c md2.c krb5.c md4.c inet_ntop.c zip_unchange.c ldap.c zip_unchange_all.c md4.c ecp_curves.c memory_buffer_alloc.c md5.c llist.c md_wrap.c memdebug.c zip_unchange_archive.c zip_unchange_data.c zip_utf-8.c Linking zip-lib md5.c netrc.c net.c padlock.c oid.c non-ascii.c nwlib.c nonblock.c http.c nwos.c openldap.c pem.c pk.c pingpong.c pkcs11.c pkcs5.c pop3.c pipeline.c pk_wrap.c pkparse.c rand.c parsedate.c platform.c rtsp.c pkwrite.c security.c progress.c select.c ripemd160.c mprintf.c pkcs12.c share.c rsa.c sha1.c slist.c sha512.c smb.c multi.c ssl_cache.c sendf.c ssl_ciphersuites.c smtp.c socks_gssapi.c sha256.c ssl_cookie.c threading.c socks_sspi.c socks.c ssl_ticket.c version.c speedcheck.c version_features.c splay.c ssh.c strdup.c strtok.c timing.c strcase.c strtoofft.c system_win32.c strerror.c telnet.c tftp.c x509_create.c x509.c timeval.c x509_crl.c x509_csr.c x509write_crt.c ssl_cli.c x509write_csr.c xtea.c transfer.c cram.c cleartext.c ssl_srv.c digest_sspi.c krb5_gssapi.c x509_crt.c krb5_sspi.c ntlm_sspi.c ntlm.c digest.c spnego_sspi.c spnego_gssapi.c vauth.c axtls.c cyassl.c oauth2.c version.c gskit.c gtls.c darwinssl.c nss.c openssl.c polarssl.c polarssl_threadlock.c schannel.c warnless.c x509asn1.c wildcard.c mbedtls.c vtls.c ssl_tls.c url.c Linking mbedtls-lib Linking curl-lib make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/premake/premake5/build/gmake.unix' ==== Building Premake5 (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/premake/premake5/build/gmake.unix' buffered_io.c curl_utils.c In file included from ../../contrib/curl/include/curl/curl.h:2523, from ../../src/host/curl_utils.h:15, from ../../src/host/curl_utils.c:8: ../../src/host/curl_utils.c: In function 'curlRequest': ../../contrib/curl/include/curl/typecheck-gcc.h:56:9: warning: call to '_curl_easy_setopt_err_write_callback' declared with attribute warning: curl_easy_setopt expects a curl_write_callback argument for this option _curl_easy_setopt_err_write_callback(); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../contrib/curl/include/curl/typecheck-gcc.h:56:9: note: in definition of macro 'curl_easy_setopt' _curl_easy_setopt_err_write_callback(); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../contrib/curl/include/curl/typecheck-gcc.h:71:9: warning: call to '_curl_easy_setopt_err_progress_cb' declared with attribute warning: curl_easy_setopt expects a curl_progress_callback argument for this option _curl_easy_setopt_err_progress_cb(); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../contrib/curl/include/curl/typecheck-gcc.h:71:9: note: in definition of macro 'curl_easy_setopt' _curl_easy_setopt_err_progress_cb(); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ http_download.c os_chdir.c http_get.c os_chmod.c http_post.c criteria_matches.c os_comparefiles.c os_compile.c os_getWindowsRegistry.c os_copyfile.c os_getcwd.c debug_prompt.c os_getpass.c os_getversion.c os_is64bit.c os_host.c os_isfile.c os_isdir.c os_locate.c os_islink.c os_mkdir.c os_remove.c os_match.c os_rename.c os_pathsearch.c os_realpath.c os_rmdir.c os_stat.c lua_auxlib.c os_touchfile.c path_getabsolute.c os_writefile_ifnotequal.c os_uuid.c path_getrelative.c path_isabsolute.c path_join.c path_normalize.c path_wildcards.c string_hash.c path_translate.c premake_main.c string_endswith.c string_startswith.c string_sha1.c term_textColor.c premake.c ../../src/host/premake.c: In function 'premake_init': ../../src/host/premake.c:194:36: warning: multi-character character constant [-Wmultichar] lua_rawseti(L, LUA_REGISTRYINDEX, 'SHIM'); ^~~~~~ zip_extract.c scripts.c Linking Premake5 Premake args: --bindir=/usr/bin --datadir=/usr/share/0ad --libdir=/usr/lib64/0ad --atlas Building configurations... Running action 'gmake'... Generated ../workspaces/gcc/Makefile... Generated ../workspaces/gcc/pyrogenesis.make... Generated ../workspaces/gcc/network.make... Generated ../workspaces/gcc/tinygettext.make... Generated ../workspaces/gcc/lobby.make... Generated ../workspaces/gcc/glooxwrapper.make... Generated ../workspaces/gcc/simulation2.make... Generated ../workspaces/gcc/scriptinterface.make... Generated ../workspaces/gcc/engine.make... Generated ../workspaces/gcc/graphics.make... Generated ../workspaces/gcc/atlas.make... Generated ../workspaces/gcc/gui.make... Generated ../workspaces/gcc/lowlevel.make... Generated ../workspaces/gcc/mongoose.make... Generated ../workspaces/gcc/mocks_real.make... Generated ../workspaces/gcc/mocks_test.make... Generated ../workspaces/gcc/AtlasObject.make... Generated ../workspaces/gcc/AtlasUI.make... Generated ../workspaces/gcc/ActorEditor.make... Generated ../workspaces/gcc/Collada.make... Generated ../workspaces/gcc/cxxtestroot.make... Generated ../workspaces/gcc/test.make... Done (608ms). + make -j8 -C build/workspaces/gcc verbose=1 make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building mocks_real (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' mocks_real.cpp mkdir -p obj/mocks_real_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -I../../../source/pch/mocks_real -I../../../source -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/mocks_real_Release/mocks_real.o" -MF "obj/mocks_real_Release/mocks_real.d" -c "../../../source/mocks/mocks_real.cpp" Linking mocks_real mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libmocks_real.a" obj/mocks_real_Release/mocks_real.o make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building network (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' precompiled.h mkdir -p obj/network_Release g++ -x c++-header -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/network_Release/precompiled.h.gch" -MF "obj/network_Release/precompiled.h.d" -c "../../../source/pch/network/precompiled.h" NetHost.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetHost.o" -MF "obj/network_Release/NetHost.d" -c "../../../source/network/NetHost.cpp" NetFileTransfer.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetFileTransfer.o" -MF "obj/network_Release/NetFileTransfer.d" -c "../../../source/network/NetFileTransfer.cpp" NetMessageSim.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetMessageSim.o" -MF "obj/network_Release/NetMessageSim.d" -c "../../../source/network/NetMessageSim.cpp" NetSession.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetSession.o" -MF "obj/network_Release/NetSession.d" -c "../../../source/network/NetSession.cpp" NetStats.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetStats.o" -MF "obj/network_Release/NetStats.d" -c "../../../source/network/NetStats.cpp" NetServerTurnManager.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetServerTurnManager.o" -MF "obj/network_Release/NetServerTurnManager.d" -c "../../../source/network/NetServerTurnManager.cpp" precompiled.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/precompiled.o" -MF "obj/network_Release/precompiled.d" -c "../../../source/pch/network/precompiled.cpp" StunClient.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/StunClient.o" -MF "obj/network_Release/StunClient.d" -c "../../../source/network/StunClient.cpp" fsm.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/fsm.o" -MF "obj/network_Release/fsm.d" -c "../../../source/network/fsm.cpp" NetMessage.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetMessage.o" -MF "obj/network_Release/NetMessage.d" -c "../../../source/network/NetMessage.cpp" NetClientTurnManager.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetClientTurnManager.o" -MF "obj/network_Release/NetClientTurnManager.d" -c "../../../source/network/NetClientTurnManager.cpp" NetClient.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetClient.o" -MF "obj/network_Release/NetClient.d" -c "../../../source/network/NetClient.cpp" NetServer.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetServer.o" -MF "obj/network_Release/NetServer.d" -c "../../../source/network/NetServer.cpp" Linking network mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libnetwork.a" obj/network_Release/NetClient.o obj/network_Release/NetClientTurnManager.o obj/network_Release/NetFileTransfer.o obj/network_Release/NetHost.o obj/network_Release/NetMessage.o obj/network_Release/NetMessageSim.o obj/network_Release/NetServer.o obj/network_Release/NetServerTurnManager.o obj/network_Release/NetSession.o obj/network_Release/NetStats.o obj/network_Release/StunClient.o obj/network_Release/fsm.o obj/network_Release/precompiled.o make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building tinygettext (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' precompiled.h mkdir -p obj/tinygettext_Release g++ -x c++-header -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/tinygettext_Release/precompiled.h.gch" -MF "obj/tinygettext_Release/precompiled.h.d" -c "../../../source/pch/tinygettext/precompiled.h" precompiled.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/precompiled.o" -MF "obj/tinygettext_Release/precompiled.d" -c "../../../source/pch/tinygettext/precompiled.cpp" log.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/log.o" -MF "obj/tinygettext_Release/log.d" -c "../../../source/third_party/tinygettext/src/log.cpp" iconv.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/iconv.o" -MF "obj/tinygettext_Release/iconv.d" -c "../../../source/third_party/tinygettext/src/iconv.cpp" unix_file_system.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/unix_file_system.o" -MF "obj/tinygettext_Release/unix_file_system.d" -c "../../../source/third_party/tinygettext/src/unix_file_system.cpp" tinygettext.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/tinygettext.o" -MF "obj/tinygettext_Release/tinygettext.d" -c "../../../source/third_party/tinygettext/src/tinygettext.cpp" dictionary_manager.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/dictionary_manager.o" -MF "obj/tinygettext_Release/dictionary_manager.d" -c "../../../source/third_party/tinygettext/src/dictionary_manager.cpp" plural_forms.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/plural_forms.o" -MF "obj/tinygettext_Release/plural_forms.d" -c "../../../source/third_party/tinygettext/src/plural_forms.cpp" po_parser.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/po_parser.o" -MF "obj/tinygettext_Release/po_parser.d" -c "../../../source/third_party/tinygettext/src/po_parser.cpp" dictionary.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/dictionary.o" -MF "obj/tinygettext_Release/dictionary.d" -c "../../../source/third_party/tinygettext/src/dictionary.cpp" language.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/language.o" -MF "obj/tinygettext_Release/language.d" -c "../../../source/third_party/tinygettext/src/language.cpp" Linking tinygettext mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libtinygettext.a" obj/tinygettext_Release/precompiled.o obj/tinygettext_Release/dictionary.o obj/tinygettext_Release/dictionary_manager.o obj/tinygettext_Release/iconv.o obj/tinygettext_Release/language.o obj/tinygettext_Release/log.o obj/tinygettext_Release/plural_forms.o obj/tinygettext_Release/po_parser.o obj/tinygettext_Release/tinygettext.o obj/tinygettext_Release/unix_file_system.o make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building lobby (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' precompiled.h mkdir -p obj/lobby_Release g++ -x c++-header -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/lobby_Release/precompiled.h.gch" -MF "obj/lobby_Release/precompiled.h.d" -c "../../../source/pch/lobby/precompiled.h" precompiled.cpp mkdir -p obj/lobby_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/precompiled.o" -MF "obj/lobby_Release/precompiled.d" -c "../../../source/pch/lobby/precompiled.cpp" pkcs5_pbkdf2.cpp mkdir -p obj/lobby_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/pkcs5_pbkdf2.o" -MF "obj/lobby_Release/pkcs5_pbkdf2.d" -c "../../../source/third_party/encryption/pkcs5_pbkdf2.cpp" Globals.cpp mkdir -p obj/lobby_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/Globals.o" -MF "obj/lobby_Release/Globals.d" -c "../../../source/lobby/Globals.cpp" StanzaExtensions.cpp mkdir -p obj/lobby_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/StanzaExtensions.o" -MF "obj/lobby_Release/StanzaExtensions.d" -c "../../../source/lobby/StanzaExtensions.cpp" JSInterface_Lobby.cpp mkdir -p obj/lobby_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/JSInterface_Lobby.o" -MF "obj/lobby_Release/JSInterface_Lobby.d" -c "../../../source/lobby/scripting/JSInterface_Lobby.cpp" L10n.cpp mkdir -p obj/lobby_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/L10n.o" -MF "obj/lobby_Release/L10n.d" -c "../../../source/i18n/L10n.cpp" XmppClient.cpp mkdir -p obj/lobby_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/XmppClient.o" -MF "obj/lobby_Release/XmppClient.d" -c "../../../source/lobby/XmppClient.cpp" Linking lobby mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/liblobby.a" obj/lobby_Release/L10n.o obj/lobby_Release/Globals.o obj/lobby_Release/StanzaExtensions.o obj/lobby_Release/XmppClient.o obj/lobby_Release/JSInterface_Lobby.o obj/lobby_Release/precompiled.o obj/lobby_Release/pkcs5_pbkdf2.o make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building glooxwrapper (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' precompiled.h mkdir -p obj/glooxwrapper_Release g++ -x c++-header -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/glooxwrapper -I../../../source -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/glooxwrapper_Release/precompiled.h.gch" -MF "obj/glooxwrapper_Release/precompiled.h.d" -c "../../../source/pch/glooxwrapper/precompiled.h" precompiled.cpp mkdir -p obj/glooxwrapper_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/glooxwrapper -I../../../source -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/glooxwrapper_Release/precompiled.h -o "obj/glooxwrapper_Release/precompiled.o" -MF "obj/glooxwrapper_Release/precompiled.d" -c "../../../source/pch/glooxwrapper/precompiled.cpp" glooxwrapper.cpp mkdir -p obj/glooxwrapper_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/glooxwrapper -I../../../source -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/glooxwrapper_Release/precompiled.h -o "obj/glooxwrapper_Release/glooxwrapper.o" -MF "obj/glooxwrapper_Release/glooxwrapper.d" -c "../../../source/lobby/glooxwrapper/glooxwrapper.cpp" Linking glooxwrapper mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libglooxwrapper.a" obj/glooxwrapper_Release/glooxwrapper.o obj/glooxwrapper_Release/precompiled.o make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building simulation2 (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' precompiled.h mkdir -p obj/simulation2_Release g++ -x c++-header -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/simulation2_Release/precompiled.h.gch" -MF "obj/simulation2_Release/precompiled.h.d" -c "../../../source/pch/simulation2/precompiled.h" precompiled.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/precompiled.o" -MF "obj/simulation2_Release/precompiled.d" -c "../../../source/pch/simulation2/precompiled.cpp" CCmpMinimap.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpMinimap.o" -MF "obj/simulation2_Release/CCmpMinimap.d" -c "../../../source/simulation2/components/CCmpMinimap.cpp" CCmpDecay.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpDecay.o" -MF "obj/simulation2_Release/CCmpDecay.d" -c "../../../source/simulation2/components/CCmpDecay.cpp" CCmpFootprint.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpFootprint.o" -MF "obj/simulation2_Release/CCmpFootprint.d" -c "../../../source/simulation2/components/CCmpFootprint.cpp" CCmpCommandQueue.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpCommandQueue.o" -MF "obj/simulation2_Release/CCmpCommandQueue.d" -c "../../../source/simulation2/components/CCmpCommandQueue.cpp" CCmpMotionBall.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpMotionBall.o" -MF "obj/simulation2_Release/CCmpMotionBall.d" -c "../../../source/simulation2/components/CCmpMotionBall.cpp" CCmpCinemaManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpCinemaManager.o" -MF "obj/simulation2_Release/CCmpCinemaManager.d" -c "../../../source/simulation2/components/CCmpCinemaManager.cpp" CCmpOwnership.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpOwnership.o" -MF "obj/simulation2_Release/CCmpOwnership.d" -c "../../../source/simulation2/components/CCmpOwnership.cpp" CCmpOverlayRenderer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpOverlayRenderer.o" -MF "obj/simulation2_Release/CCmpOverlayRenderer.d" -c "../../../source/simulation2/components/CCmpOverlayRenderer.cpp" CCmpParticleManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpParticleManager.o" -MF "obj/simulation2_Release/CCmpParticleManager.d" -c "../../../source/simulation2/components/CCmpParticleManager.cpp" CCmpObstruction.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpObstruction.o" -MF "obj/simulation2_Release/CCmpObstruction.d" -c "../../../source/simulation2/components/CCmpObstruction.cpp" Simulation2.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Simulation2.o" -MF "obj/simulation2_Release/Simulation2.d" -c "../../../source/simulation2/Simulation2.cpp" CCmpAIManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpAIManager.o" -MF "obj/simulation2_Release/CCmpAIManager.d" -c "../../../source/simulation2/components/CCmpAIManager.cpp" CCmpProjectileManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpProjectileManager.o" -MF "obj/simulation2_Release/CCmpProjectileManager.d" -c "../../../source/simulation2/components/CCmpProjectileManager.cpp" CCmpPosition.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpPosition.o" -MF "obj/simulation2_Release/CCmpPosition.d" -c "../../../source/simulation2/components/CCmpPosition.cpp" CCmpObstructionManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpObstructionManager.o" -MF "obj/simulation2_Release/CCmpObstructionManager.d" -c "../../../source/simulation2/components/CCmpObstructionManager.cpp" CCmpSoundManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpSoundManager.o" -MF "obj/simulation2_Release/CCmpSoundManager.d" -c "../../../source/simulation2/components/CCmpSoundManager.cpp" CCmpRangeOverlayRenderer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpRangeOverlayRenderer.o" -MF "obj/simulation2_Release/CCmpRangeOverlayRenderer.d" -c "../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp" CCmpPathfinder_Vertex.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpPathfinder_Vertex.o" -MF "obj/simulation2_Release/CCmpPathfinder_Vertex.d" -c "../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp" CCmpTerrain.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTerrain.o" -MF "obj/simulation2_Release/CCmpTerrain.d" -c "../../../source/simulation2/components/CCmpTerrain.cpp" CCmpSelectable.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpSelectable.o" -MF "obj/simulation2_Release/CCmpSelectable.d" -c "../../../source/simulation2/components/CCmpSelectable.cpp" CCmpTerritoryInfluence.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTerritoryInfluence.o" -MF "obj/simulation2_Release/CCmpTerritoryInfluence.d" -c "../../../source/simulation2/components/CCmpTerritoryInfluence.cpp" CCmpTest.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTest.o" -MF "obj/simulation2_Release/CCmpTest.d" -c "../../../source/simulation2/components/CCmpTest.cpp" CCmpPathfinder.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpPathfinder.o" -MF "obj/simulation2_Release/CCmpPathfinder.d" -c "../../../source/simulation2/components/CCmpPathfinder.cpp" CCmpRallyPointRenderer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpRallyPointRenderer.o" -MF "obj/simulation2_Release/CCmpRallyPointRenderer.d" -c "../../../source/simulation2/components/CCmpRallyPointRenderer.cpp" CCmpTemplateManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTemplateManager.o" -MF "obj/simulation2_Release/CCmpTemplateManager.d" -c "../../../source/simulation2/components/CCmpTemplateManager.cpp" CCmpVision.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpVision.o" -MF "obj/simulation2_Release/CCmpVision.d" -c "../../../source/simulation2/components/CCmpVision.cpp" CCmpTerritoryManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTerritoryManager.o" -MF "obj/simulation2_Release/CCmpTerritoryManager.d" -c "../../../source/simulation2/components/CCmpTerritoryManager.cpp" CCmpUnitMotion.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpUnitMotion.o" -MF "obj/simulation2_Release/CCmpUnitMotion.d" -c "../../../source/simulation2/components/CCmpUnitMotion.cpp" ICmpAIManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpAIManager.o" -MF "obj/simulation2_Release/ICmpAIManager.d" -c "../../../source/simulation2/components/ICmpAIManager.cpp" ICmpCinemaManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpCinemaManager.o" -MF "obj/simulation2_Release/ICmpCinemaManager.d" -c "../../../source/simulation2/components/ICmpCinemaManager.cpp" ICmpAIInterface.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpAIInterface.o" -MF "obj/simulation2_Release/ICmpAIInterface.d" -c "../../../source/simulation2/components/ICmpAIInterface.cpp" ICmpCommandQueue.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpCommandQueue.o" -MF "obj/simulation2_Release/ICmpCommandQueue.d" -c "../../../source/simulation2/components/ICmpCommandQueue.cpp" CCmpUnitRenderer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpUnitRenderer.o" -MF "obj/simulation2_Release/CCmpUnitRenderer.d" -c "../../../source/simulation2/components/CCmpUnitRenderer.cpp" ICmpFootprint.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpFootprint.o" -MF "obj/simulation2_Release/ICmpFootprint.d" -c "../../../source/simulation2/components/ICmpFootprint.cpp" ICmpDecay.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpDecay.o" -MF "obj/simulation2_Release/ICmpDecay.d" -c "../../../source/simulation2/components/ICmpDecay.cpp" ICmpFogging.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpFogging.o" -MF "obj/simulation2_Release/ICmpFogging.d" -c "../../../source/simulation2/components/ICmpFogging.cpp" CCmpWaterManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpWaterManager.o" -MF "obj/simulation2_Release/CCmpWaterManager.d" -c "../../../source/simulation2/components/CCmpWaterManager.cpp" ICmpGuiInterface.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpGuiInterface.o" -MF "obj/simulation2_Release/ICmpGuiInterface.d" -c "../../../source/simulation2/components/ICmpGuiInterface.cpp" ICmpMotion.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpMotion.o" -MF "obj/simulation2_Release/ICmpMotion.d" -c "../../../source/simulation2/components/ICmpMotion.cpp" ICmpMirage.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpMirage.o" -MF "obj/simulation2_Release/ICmpMirage.d" -c "../../../source/simulation2/components/ICmpMirage.cpp" CCmpVisualActor.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpVisualActor.o" -MF "obj/simulation2_Release/CCmpVisualActor.d" -c "../../../source/simulation2/components/CCmpVisualActor.cpp" ICmpObstructionManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpObstructionManager.o" -MF "obj/simulation2_Release/ICmpObstructionManager.d" -c "../../../source/simulation2/components/ICmpObstructionManager.cpp" ICmpOwnership.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpOwnership.o" -MF "obj/simulation2_Release/ICmpOwnership.d" -c "../../../source/simulation2/components/ICmpOwnership.cpp" ICmpOverlayRenderer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpOverlayRenderer.o" -MF "obj/simulation2_Release/ICmpOverlayRenderer.d" -c "../../../source/simulation2/components/ICmpOverlayRenderer.cpp" ICmpMinimap.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpMinimap.o" -MF "obj/simulation2_Release/ICmpMinimap.d" -c "../../../source/simulation2/components/ICmpMinimap.cpp" CCmpRangeManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpRangeManager.o" -MF "obj/simulation2_Release/CCmpRangeManager.d" -c "../../../source/simulation2/components/CCmpRangeManager.cpp" ICmpParticleManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpParticleManager.o" -MF "obj/simulation2_Release/ICmpParticleManager.d" -c "../../../source/simulation2/components/ICmpParticleManager.cpp" ICmpIdentity.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpIdentity.o" -MF "obj/simulation2_Release/ICmpIdentity.d" -c "../../../source/simulation2/components/ICmpIdentity.cpp" ICmpObstruction.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpObstruction.o" -MF "obj/simulation2_Release/ICmpObstruction.d" -c "../../../source/simulation2/components/ICmpObstruction.cpp" ICmpPathfinder.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPathfinder.o" -MF "obj/simulation2_Release/ICmpPathfinder.d" -c "../../../source/simulation2/components/ICmpPathfinder.cpp" ICmpPosition.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPosition.o" -MF "obj/simulation2_Release/ICmpPosition.d" -c "../../../source/simulation2/components/ICmpPosition.cpp" ICmpRallyPointRenderer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRallyPointRenderer.o" -MF "obj/simulation2_Release/ICmpRallyPointRenderer.d" -c "../../../source/simulation2/components/ICmpRallyPointRenderer.cpp" ICmpPlayer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPlayer.o" -MF "obj/simulation2_Release/ICmpPlayer.d" -c "../../../source/simulation2/components/ICmpPlayer.cpp" ICmpPlayerManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPlayerManager.o" -MF "obj/simulation2_Release/ICmpPlayerManager.d" -c "../../../source/simulation2/components/ICmpPlayerManager.cpp" ICmpRallyPoint.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRallyPoint.o" -MF "obj/simulation2_Release/ICmpRallyPoint.d" -c "../../../source/simulation2/components/ICmpRallyPoint.cpp" ICmpProjectileManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpProjectileManager.o" -MF "obj/simulation2_Release/ICmpProjectileManager.d" -c "../../../source/simulation2/components/ICmpProjectileManager.cpp" ICmpRangeOverlayRenderer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRangeOverlayRenderer.o" -MF "obj/simulation2_Release/ICmpRangeOverlayRenderer.d" -c "../../../source/simulation2/components/ICmpRangeOverlayRenderer.cpp" ICmpSettlement.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSettlement.o" -MF "obj/simulation2_Release/ICmpSettlement.d" -c "../../../source/simulation2/components/ICmpSettlement.cpp" ICmpSelectable.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSelectable.o" -MF "obj/simulation2_Release/ICmpSelectable.d" -c "../../../source/simulation2/components/ICmpSelectable.cpp" ICmpSoundManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSoundManager.o" -MF "obj/simulation2_Release/ICmpSoundManager.d" -c "../../../source/simulation2/components/ICmpSoundManager.cpp" ICmpTemplateManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTemplateManager.o" -MF "obj/simulation2_Release/ICmpTemplateManager.d" -c "../../../source/simulation2/components/ICmpTemplateManager.cpp" ICmpSound.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSound.o" -MF "obj/simulation2_Release/ICmpSound.d" -c "../../../source/simulation2/components/ICmpSound.cpp" ICmpTerrain.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerrain.o" -MF "obj/simulation2_Release/ICmpTerrain.d" -c "../../../source/simulation2/components/ICmpTerrain.cpp" ICmpRangeManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRangeManager.o" -MF "obj/simulation2_Release/ICmpRangeManager.d" -c "../../../source/simulation2/components/ICmpRangeManager.cpp" ICmpTerritoryInfluence.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerritoryInfluence.o" -MF "obj/simulation2_Release/ICmpTerritoryInfluence.d" -c "../../../source/simulation2/components/ICmpTerritoryInfluence.cpp" ICmpTest.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTest.o" -MF "obj/simulation2_Release/ICmpTest.d" -c "../../../source/simulation2/components/ICmpTest.cpp" ICmpTerritoryDecayManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerritoryDecayManager.o" -MF "obj/simulation2_Release/ICmpTerritoryDecayManager.d" -c "../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp" ICmpTerritoryManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerritoryManager.o" -MF "obj/simulation2_Release/ICmpTerritoryManager.d" -c "../../../source/simulation2/components/ICmpTerritoryManager.cpp" ICmpUnitRenderer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpUnitRenderer.o" -MF "obj/simulation2_Release/ICmpUnitRenderer.d" -c "../../../source/simulation2/components/ICmpUnitRenderer.cpp" ICmpVision.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpVision.o" -MF "obj/simulation2_Release/ICmpVision.d" -c "../../../source/simulation2/components/ICmpVision.cpp" ICmpVisibility.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpVisibility.o" -MF "obj/simulation2_Release/ICmpVisibility.d" -c "../../../source/simulation2/components/ICmpVisibility.cpp" Geometry.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Geometry.o" -MF "obj/simulation2_Release/Geometry.d" -c "../../../source/simulation2/helpers/Geometry.cpp" ICmpUnknownScript.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpUnknownScript.o" -MF "obj/simulation2_Release/ICmpUnknownScript.d" -c "../../../source/simulation2/components/ICmpUnknownScript.cpp" CinemaPath.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CinemaPath.o" -MF "obj/simulation2_Release/CinemaPath.d" -c "../../../source/simulation2/helpers/CinemaPath.cpp" ICmpUnitMotion.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpUnitMotion.o" -MF "obj/simulation2_Release/ICmpUnitMotion.d" -c "../../../source/simulation2/components/ICmpUnitMotion.cpp" ICmpWaterManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpWaterManager.o" -MF "obj/simulation2_Release/ICmpWaterManager.d" -c "../../../source/simulation2/components/ICmpWaterManager.cpp" ICmpValueModificationManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpValueModificationManager.o" -MF "obj/simulation2_Release/ICmpValueModificationManager.d" -c "../../../source/simulation2/components/ICmpValueModificationManager.cpp" Rasterize.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Rasterize.o" -MF "obj/simulation2_Release/Rasterize.d" -c "../../../source/simulation2/helpers/Rasterize.cpp" PathGoal.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/PathGoal.o" -MF "obj/simulation2_Release/PathGoal.d" -c "../../../source/simulation2/helpers/PathGoal.cpp" ICmpVisual.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpVisual.o" -MF "obj/simulation2_Release/ICmpVisual.d" -c "../../../source/simulation2/components/ICmpVisual.cpp" JSInterface_Simulation.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/JSInterface_Simulation.o" -MF "obj/simulation2_Release/JSInterface_Simulation.d" -c "../../../source/simulation2/scripting/JSInterface_Simulation.cpp" Render.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Render.o" -MF "obj/simulation2_Release/Render.d" -c "../../../source/simulation2/helpers/Render.cpp" LongPathfinder.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/LongPathfinder.o" -MF "obj/simulation2_Release/LongPathfinder.d" -c "../../../source/simulation2/helpers/LongPathfinder.cpp" In file included from ../../../source/simulation2/helpers/Pathfinding.h:26, from ../../../source/simulation2/helpers/LongPathfinder.h:21, from ../../../source/simulation2/helpers/LongPathfinder.cpp:20: ../../../source/simulation2/helpers/Grid.h: In instantiation of 'T* SparseGrid::GetBucket(int, int) [with T = PathfindTile]': ../../../source/simulation2/helpers/Grid.h:238:10: required from 'T& SparseGrid::get(int, int) [with T = PathfindTile]' ../../../source/simulation2/helpers/LongPathfinder.cpp:406:41: required from here ../../../source/simulation2/helpers/Grid.h:194:10: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct PathfindTile'; use assignment or value-initialization instead [-Wclass-memaccess] memset(m_Data[b], 0, BucketSize*BucketSize*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/simulation2/helpers/LongPathfinder.cpp:20: ../../../source/simulation2/helpers/LongPathfinder.h:63:8: note: 'struct PathfindTile' declared here struct PathfindTile ^~~~~~~~~~~~ HierarchicalPathfinder.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/HierarchicalPathfinder.o" -MF "obj/simulation2_Release/HierarchicalPathfinder.d" -c "../../../source/simulation2/helpers/HierarchicalPathfinder.cpp" Selection.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Selection.o" -MF "obj/simulation2_Release/Selection.d" -c "../../../source/simulation2/helpers/Selection.cpp" MessageTypeConversions.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/MessageTypeConversions.o" -MF "obj/simulation2_Release/MessageTypeConversions.d" -c "../../../source/simulation2/scripting/MessageTypeConversions.cpp" IDeserializer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/IDeserializer.o" -MF "obj/simulation2_Release/IDeserializer.d" -c "../../../source/simulation2/serialization/IDeserializer.cpp" DebugSerializer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/DebugSerializer.o" -MF "obj/simulation2_Release/DebugSerializer.d" -c "../../../source/simulation2/serialization/DebugSerializer.cpp" HashSerializer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/HashSerializer.o" -MF "obj/simulation2_Release/HashSerializer.d" -c "../../../source/simulation2/serialization/HashSerializer.cpp" EngineScriptConversions.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/EngineScriptConversions.o" -MF "obj/simulation2_Release/EngineScriptConversions.d" -c "../../../source/simulation2/scripting/EngineScriptConversions.cpp" ISerializer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ISerializer.o" -MF "obj/simulation2_Release/ISerializer.d" -c "../../../source/simulation2/serialization/ISerializer.cpp" StdSerializer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/StdSerializer.o" -MF "obj/simulation2_Release/StdSerializer.d" -c "../../../source/simulation2/serialization/StdSerializer.cpp" BinarySerializer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/BinarySerializer.o" -MF "obj/simulation2_Release/BinarySerializer.d" -c "../../../source/simulation2/serialization/BinarySerializer.cpp" ScriptComponent.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ScriptComponent.o" -MF "obj/simulation2_Release/ScriptComponent.d" -c "../../../source/simulation2/scripting/ScriptComponent.cpp" CmpPtr.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CmpPtr.o" -MF "obj/simulation2_Release/CmpPtr.d" -c "../../../source/simulation2/system/CmpPtr.cpp" DynamicSubscription.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/DynamicSubscription.o" -MF "obj/simulation2_Release/DynamicSubscription.d" -c "../../../source/simulation2/system/DynamicSubscription.cpp" StdDeserializer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/StdDeserializer.o" -MF "obj/simulation2_Release/StdDeserializer.d" -c "../../../source/simulation2/serialization/StdDeserializer.cpp" IComponent.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/IComponent.o" -MF "obj/simulation2_Release/IComponent.d" -c "../../../source/simulation2/system/IComponent.cpp" LocalTurnManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/LocalTurnManager.o" -MF "obj/simulation2_Release/LocalTurnManager.d" -c "../../../source/simulation2/system/LocalTurnManager.cpp" ReplayTurnManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ReplayTurnManager.o" -MF "obj/simulation2_Release/ReplayTurnManager.d" -c "../../../source/simulation2/system/ReplayTurnManager.cpp" TurnManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/TurnManager.o" -MF "obj/simulation2_Release/TurnManager.d" -c "../../../source/simulation2/system/TurnManager.cpp" SimContext.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/SimContext.o" -MF "obj/simulation2_Release/SimContext.d" -c "../../../source/simulation2/system/SimContext.cpp" ComponentManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ComponentManager.o" -MF "obj/simulation2_Release/ComponentManager.d" -c "../../../source/simulation2/system/ComponentManager.cpp" ComponentManagerSerialization.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ComponentManagerSerialization.o" -MF "obj/simulation2_Release/ComponentManagerSerialization.d" -c "../../../source/simulation2/system/ComponentManagerSerialization.cpp" ParamNode.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ParamNode.o" -MF "obj/simulation2_Release/ParamNode.d" -c "../../../source/simulation2/system/ParamNode.cpp" Linking simulation2 mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libsimulation2.a" obj/simulation2_Release/precompiled.o obj/simulation2_Release/Simulation2.o obj/simulation2_Release/CCmpAIManager.o obj/simulation2_Release/CCmpCinemaManager.o obj/simulation2_Release/CCmpCommandQueue.o obj/simulation2_Release/CCmpDecay.o obj/simulation2_Release/CCmpFootprint.o obj/simulation2_Release/CCmpMinimap.o obj/simulation2_Release/CCmpMotionBall.o obj/simulation2_Release/CCmpObstruction.o obj/simulation2_Release/CCmpObstructionManager.o obj/simulation2_Release/CCmpOverlayRenderer.o obj/simulation2_Release/CCmpOwnership.o obj/simulation2_Release/CCmpParticleManager.o obj/simulation2_Release/CCmpPathfinder.o obj/simulation2_Release/CCmpPathfinder_Vertex.o obj/simulation2_Release/CCmpPosition.o obj/simulation2_Release/CCmpProjectileManager.o obj/simulation2_Release/CCmpRallyPointRenderer.o obj/simulation2_Release/CCmpRangeManager.o obj/simulation2_Release/CCmpRangeOverlayRenderer.o obj/simulation2_Release/CCmpSelectable.o obj/simulation2_Release/CCmpSoundManager.o obj/simulation2_Release/CCmpTemplateManager.o obj/simulation2_Release/CCmpTerrain.o obj/simulation2_Release/CCmpTerritoryInfluence.o obj/simulation2_Release/CCmpTerritoryManager.o obj/simulation2_Release/CCmpTest.o obj/simulation2_Release/CCmpUnitMotion.o obj/simulation2_Release/CCmpUnitRenderer.o obj/simulation2_Release/CCmpVision.o obj/simulation2_Release/CCmpVisualActor.o obj/simulation2_Release/CCmpWaterManager.o obj/simulation2_Release/ICmpAIInterface.o obj/simulation2_Release/ICmpAIManager.o obj/simulation2_Release/ICmpCinemaManager.o obj/simulation2_Release/ICmpCommandQueue.o obj/simulation2_Release/ICmpDecay.o obj/simulation2_Release/ICmpFogging.o obj/simulation2_Release/ICmpFootprint.o obj/simulation2_Release/ICmpGuiInterface.o obj/simulation2_Release/ICmpIdentity.o obj/simulation2_Release/ICmpMinimap.o obj/simulation2_Release/ICmpMirage.o obj/simulation2_Release/ICmpMotion.o obj/simulation2_Release/ICmpObstruction.o obj/simulation2_Release/ICmpObstructionManager.o obj/simulation2_Release/ICmpOverlayRenderer.o obj/simulation2_Release/ICmpOwnership.o obj/simulation2_Release/ICmpParticleManager.o obj/simulation2_Release/ICmpPathfinder.o obj/simulation2_Release/ICmpPlayer.o obj/simulation2_Release/ICmpPlayerManager.o obj/simulation2_Release/ICmpPosition.o obj/simulation2_Release/ICmpProjectileManager.o obj/simulation2_Release/ICmpRallyPoint.o obj/simulation2_Release/ICmpRallyPointRenderer.o obj/simulation2_Release/ICmpRangeManager.o obj/simulation2_Release/ICmpRangeOverlayRenderer.o obj/simulation2_Release/ICmpSelectable.o obj/simulation2_Release/ICmpSettlement.o obj/simulation2_Release/ICmpSound.o obj/simulation2_Release/ICmpSoundManager.o obj/simulation2_Release/ICmpTemplateManager.o obj/simulation2_Release/ICmpTerrain.o obj/simulation2_Release/ICmpTerritoryDecayManager.o obj/simulation2_Release/ICmpTerritoryInfluence.o obj/simulation2_Release/ICmpTerritoryManager.o obj/simulation2_Release/ICmpTest.o obj/simulation2_Release/ICmpUnitMotion.o obj/simulation2_Release/ICmpUnitRenderer.o obj/simulation2_Release/ICmpUnknownScript.o obj/simulation2_Release/ICmpValueModificationManager.o obj/simulation2_Release/ICmpVisibility.o obj/simulation2_Release/ICmpVision.o obj/simulation2_Release/ICmpVisual.o obj/simulation2_Release/ICmpWaterManager.o obj/simulation2_Release/CinemaPath.o obj/simulation2_Release/Geometry.o obj/simulation2_Release/HierarchicalPathfinder.o obj/simulation2_Release/LongPathfinder.o obj/simulation2_Release/PathGoal.o obj/simulation2_Release/Rasterize.o obj/simulation2_Release/Render.o obj/simulation2_Release/Selection.o obj/simulation2_Release/EngineScriptConversions.o obj/simulation2_Release/JSInterface_Simulation.o obj/simulation2_Release/MessageTypeConversions.o obj/simulation2_Release/ScriptComponent.o obj/simulation2_Release/BinarySerializer.o obj/simulation2_Release/DebugSerializer.o obj/simulation2_Release/HashSerializer.o obj/simulation2_Release/IDeserializer.o obj/simulation2_Release/ISerializer.o obj/simulation2_Release/StdDeserializer.o obj/simulation2_Release/StdSerializer.o obj/simulation2_Release/CmpPtr.o obj/simulation2_Release/ComponentManager.o obj/simulation2_Release/ComponentManagerSerialization.o obj/simulation2_Release/DynamicSubscription.o obj/simulation2_Release/IComponent.o obj/simulation2_Release/LocalTurnManager.o obj/simulation2_Release/ParamNode.o obj/simulation2_Release/ReplayTurnManager.o obj/simulation2_Release/SimContext.o obj/simulation2_Release/TurnManager.o make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building scriptinterface (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' precompiled.h mkdir -p obj/scriptinterface_Release g++ -x c++-header -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/precompiled.h.gch" -MF "obj/scriptinterface_Release/precompiled.h.d" -c "../../../source/pch/scriptinterface/precompiled.h" precompiled.cpp mkdir -p obj/scriptinterface_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/precompiled.o" -MF "obj/scriptinterface_Release/precompiled.d" -c "../../../source/pch/scriptinterface/precompiled.cpp" ScriptRuntime.cpp mkdir -p obj/scriptinterface_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptRuntime.o" -MF "obj/scriptinterface_Release/ScriptRuntime.d" -c "../../../source/scriptinterface/ScriptRuntime.cpp" ScriptStats.cpp mkdir -p obj/scriptinterface_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptStats.o" -MF "obj/scriptinterface_Release/ScriptStats.d" -c "../../../source/scriptinterface/ScriptStats.cpp" ScriptConversions.cpp mkdir -p obj/scriptinterface_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptConversions.o" -MF "obj/scriptinterface_Release/ScriptConversions.d" -c "../../../source/scriptinterface/ScriptConversions.cpp" ScriptInterface.cpp mkdir -p obj/scriptinterface_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptInterface.o" -MF "obj/scriptinterface_Release/ScriptInterface.d" -c "../../../source/scriptinterface/ScriptInterface.cpp" Linking scriptinterface mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libscriptinterface.a" obj/scriptinterface_Release/precompiled.o obj/scriptinterface_Release/ScriptConversions.o obj/scriptinterface_Release/ScriptInterface.o obj/scriptinterface_Release/ScriptRuntime.o obj/scriptinterface_Release/ScriptStats.o make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building engine (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' precompiled.h mkdir -p obj/engine_Release g++ -x c++-header -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -o "obj/engine_Release/precompiled.h.gch" -MF "obj/engine_Release/precompiled.h.d" -c "../../../source/pch/engine/precompiled.h" BoundingBoxOriented.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/BoundingBoxOriented.o" -MF "obj/engine_Release/BoundingBoxOriented.d" -c "../../../source/maths/BoundingBoxOriented.cpp" MD5.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/MD5.o" -MF "obj/engine_Release/MD5.d" -c "../../../source/maths/MD5.cpp" Fixed.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Fixed.o" -MF "obj/engine_Release/Fixed.d" -c "../../../source/maths/Fixed.cpp" Matrix3D.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Matrix3D.o" -MF "obj/engine_Release/Matrix3D.d" -c "../../../source/maths/Matrix3D.cpp" Plane.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Plane.o" -MF "obj/engine_Release/Plane.d" -c "../../../source/maths/Plane.cpp" Brush.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Brush.o" -MF "obj/engine_Release/Brush.d" -c "../../../source/maths/Brush.cpp" Sqrt.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Sqrt.o" -MF "obj/engine_Release/Sqrt.d" -c "../../../source/maths/Sqrt.cpp" Noise.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Noise.o" -MF "obj/engine_Release/Noise.d" -c "../../../source/maths/Noise.cpp" Quaternion.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Quaternion.o" -MF "obj/engine_Release/Quaternion.d" -c "../../../source/maths/Quaternion.cpp" Vector3D.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Vector3D.o" -MF "obj/engine_Release/Vector3D.d" -c "../../../source/maths/Vector3D.cpp" NUSpline.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/NUSpline.o" -MF "obj/engine_Release/NUSpline.d" -c "../../../source/maths/NUSpline.cpp" precompiled.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/precompiled.o" -MF "obj/engine_Release/precompiled.d" -c "../../../source/pch/engine/precompiled.cpp" JSInterface_L10n.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_L10n.o" -MF "obj/engine_Release/JSInterface_L10n.d" -c "../../../source/i18n/scripting/JSInterface_L10n.cpp" BoundingBoxAligned.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/BoundingBoxAligned.o" -MF "obj/engine_Release/BoundingBoxAligned.d" -c "../../../source/maths/BoundingBoxAligned.cpp" CStrIntern.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CStrIntern.o" -MF "obj/engine_Release/CStrIntern.d" -c "../../../source/ps/CStrIntern.cpp" CStr.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CStr.o" -MF "obj/engine_Release/CStr.d" -c "../../../source/ps/CStr.cpp" Compress.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Compress.o" -MF "obj/engine_Release/Compress.d" -c "../../../source/ps/Compress.cpp" ArchiveBuilder.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ArchiveBuilder.o" -MF "obj/engine_Release/ArchiveBuilder.d" -c "../../../source/ps/ArchiveBuilder.cpp" JSInterface_Network.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Network.o" -MF "obj/engine_Release/JSInterface_Network.d" -c "../../../source/network/scripting/JSInterface_Network.cpp" DllLoader.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/DllLoader.o" -MF "obj/engine_Release/DllLoader.d" -c "../../../source/ps/DllLoader.cpp" FileIo.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/FileIo.o" -MF "obj/engine_Release/FileIo.d" -c "../../../source/ps/FileIo.cpp" Errors.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Errors.o" -MF "obj/engine_Release/Errors.d" -c "../../../source/ps/Errors.cpp" CConsole.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CConsole.o" -MF "obj/engine_Release/CConsole.d" -c "../../../source/ps/CConsole.cpp" CLogger.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CLogger.o" -MF "obj/engine_Release/CLogger.d" -c "../../../source/ps/CLogger.cpp" GUID.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/GUID.o" -MF "obj/engine_Release/GUID.d" -c "../../../source/ps/GUID.cpp" Atlas.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Atlas.o" -MF "obj/engine_Release/Atlas.d" -c "../../../source/ps/GameSetup/Atlas.cpp" CmdLineArgs.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CmdLineArgs.o" -MF "obj/engine_Release/CmdLineArgs.d" -c "../../../source/ps/GameSetup/CmdLineArgs.cpp" CacheLoader.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CacheLoader.o" -MF "obj/engine_Release/CacheLoader.d" -c "../../../source/ps/CacheLoader.cpp" Config.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Config.o" -MF "obj/engine_Release/Config.d" -c "../../../source/ps/GameSetup/Config.cpp" Filesystem.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Filesystem.o" -MF "obj/engine_Release/Filesystem.d" -c "../../../source/ps/Filesystem.cpp" L10n.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/L10n.o" -MF "obj/engine_Release/L10n.d" -c "../../../source/i18n/L10n.cpp" Globals.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Globals.o" -MF "obj/engine_Release/Globals.d" -c "../../../source/ps/Globals.cpp" Game.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Game.o" -MF "obj/engine_Release/Game.d" -c "../../../source/ps/Game.cpp" Joystick.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Joystick.o" -MF "obj/engine_Release/Joystick.d" -c "../../../source/ps/Joystick.cpp" KeyName.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/KeyName.o" -MF "obj/engine_Release/KeyName.d" -c "../../../source/ps/KeyName.cpp" ConfigDB.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ConfigDB.o" -MF "obj/engine_Release/ConfigDB.d" -c "../../../source/ps/ConfigDB.cpp" Loader.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Loader.o" -MF "obj/engine_Release/Loader.d" -c "../../../source/ps/Loader.cpp" Hotkey.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Hotkey.o" -MF "obj/engine_Release/Hotkey.d" -c "../../../source/ps/Hotkey.cpp" HWDetect.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/HWDetect.o" -MF "obj/engine_Release/HWDetect.d" -c "../../../source/ps/GameSetup/HWDetect.cpp" PreprocessorWrapper.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/PreprocessorWrapper.o" -MF "obj/engine_Release/PreprocessorWrapper.d" -c "../../../source/ps/PreprocessorWrapper.cpp" Paths.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Paths.o" -MF "obj/engine_Release/Paths.d" -c "../../../source/ps/GameSetup/Paths.cpp" Profile.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Profile.o" -MF "obj/engine_Release/Profile.d" -c "../../../source/ps/Profile.cpp" Preprocessor.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Preprocessor.o" -MF "obj/engine_Release/Preprocessor.d" -c "../../../source/ps/Preprocessor.cpp" Pyrogenesis.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Pyrogenesis.o" -MF "obj/engine_Release/Pyrogenesis.d" -c "../../../source/ps/Pyrogenesis.cpp" ModInstaller.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ModInstaller.o" -MF "obj/engine_Release/ModInstaller.d" -c "../../../source/ps/ModInstaller.cpp" Profiler2GPU.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Profiler2GPU.o" -MF "obj/engine_Release/Profiler2GPU.d" -c "../../../source/ps/Profiler2GPU.cpp" ProfileViewer.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ProfileViewer.o" -MF "obj/engine_Release/ProfileViewer.d" -c "../../../source/ps/ProfileViewer.cpp" Shapes.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Shapes.o" -MF "obj/engine_Release/Shapes.d" -c "../../../source/ps/Shapes.cpp" ThreadUtil.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ThreadUtil.o" -MF "obj/engine_Release/ThreadUtil.d" -c "../../../source/ps/ThreadUtil.cpp" GameSetup.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/GameSetup.o" -MF "obj/engine_Release/GameSetup.d" -c "../../../source/ps/GameSetup/GameSetup.cpp" Mod.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Mod.o" -MF "obj/engine_Release/Mod.d" -c "../../../source/ps/Mod.cpp" Profiler2.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Profiler2.o" -MF "obj/engine_Release/Profiler2.d" -c "../../../source/ps/Profiler2.cpp" In file included from /usr/include/string.h:508, from /usr/include/c++/8/cstring:42, from /usr/include/boost/filesystem/path.hpp:36, from /usr/include/boost/filesystem.hpp:16, from ../../../source/lib/pch/pch_boost.h:57, from ../../../source/lib/precompiled.h:76, from ../../../source/pch/engine/precompiled.h:18: In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void rewriteBuffer(u8*, u32&)' at ../../../source/ps/Profiler2.cpp:564:10: /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)' forming offset [257, 4294967295] is out of the bounds [0, 256] of object 'message' with type 'char [256]' [-Warray-bounds] return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/ps/Profiler2.cpp: In function 'void rewriteBuffer(u8*, u32&)': ../../../source/ps/Profiler2.cpp:563:9: note: 'message' declared here char message[CProfiler2::MAX_ATTRIBUTE_LENGTH] = {0}; ^~~~~~~ TouchInput.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/TouchInput.o" -MF "obj/engine_Release/TouchInput.d" -c "../../../source/ps/TouchInput.cpp" UserReport.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/UserReport.o" -MF "obj/engine_Release/UserReport.d" -c "../../../source/ps/UserReport.cpp" ModIo.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ModIo.o" -MF "obj/engine_Release/ModIo.d" -c "../../../source/ps/ModIo.cpp" ../../../source/ps/ModIo.cpp: In member function 'void ModIo::StartDownloadMod(size_t)': ../../../source/ps/ModIo.cpp:321:82: warning: 'new' of type 'DownloadCallbackData' with extended alignment 64 [-Waligned-new=] m_CallbackData = new DownloadCallbackData(sys_OpenFile(m_DownloadFilePath, "wb")); ^ ../../../source/ps/ModIo.cpp:321:82: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter ../../../source/ps/ModIo.cpp:321:82: note: use '-faligned-new' to enable C++17 over-aligned new support SavedGame.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/SavedGame.o" -MF "obj/engine_Release/SavedGame.d" -c "../../../source/ps/SavedGame.cpp" World.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/World.o" -MF "obj/engine_Release/World.d" -c "../../../source/ps/World.cpp" Replay.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Replay.o" -MF "obj/engine_Release/Replay.d" -c "../../../source/ps/Replay.cpp" XeroXMB.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/XeroXMB.o" -MF "obj/engine_Release/XeroXMB.d" -c "../../../source/ps/XML/XeroXMB.cpp" XMLWriter.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/XMLWriter.o" -MF "obj/engine_Release/XMLWriter.d" -c "../../../source/ps/XML/XMLWriter.cpp" Util.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Util.o" -MF "obj/engine_Release/Util.d" -c "../../../source/ps/Util.cpp" JSInterface_Console.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Console.o" -MF "obj/engine_Release/JSInterface_Console.d" -c "../../../source/ps/scripting/JSInterface_Console.cpp" JSInterface_ConfigDB.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_ConfigDB.o" -MF "obj/engine_Release/JSInterface_ConfigDB.d" -c "../../../source/ps/scripting/JSInterface_ConfigDB.cpp" JSInterface_Debug.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Debug.o" -MF "obj/engine_Release/JSInterface_Debug.d" -c "../../../source/ps/scripting/JSInterface_Debug.cpp" RelaxNG.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/RelaxNG.o" -MF "obj/engine_Release/RelaxNG.d" -c "../../../source/ps/XML/RelaxNG.cpp" JSInterface_Mod.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Mod.o" -MF "obj/engine_Release/JSInterface_Mod.d" -c "../../../source/ps/scripting/JSInterface_Mod.cpp" JSInterface_Main.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Main.o" -MF "obj/engine_Release/JSInterface_Main.d" -c "../../../source/ps/scripting/JSInterface_Main.cpp" JSInterface_Game.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Game.o" -MF "obj/engine_Release/JSInterface_Game.d" -c "../../../source/ps/scripting/JSInterface_Game.cpp" VideoMode.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/VideoMode.o" -MF "obj/engine_Release/VideoMode.d" -c "../../../source/ps/VideoMode.cpp" JSInterface_UserReport.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_UserReport.o" -MF "obj/engine_Release/JSInterface_UserReport.d" -c "../../../source/ps/scripting/JSInterface_UserReport.cpp" JSInterface_SavedGame.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_SavedGame.o" -MF "obj/engine_Release/JSInterface_SavedGame.d" -c "../../../source/ps/scripting/JSInterface_SavedGame.cpp" OggData.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/OggData.o" -MF "obj/engine_Release/OggData.d" -c "../../../source/soundmanager/data/OggData.cpp" Xeromyces.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Xeromyces.o" -MF "obj/engine_Release/Xeromyces.d" -c "../../../source/ps/XML/Xeromyces.cpp" JSInterface_VFS.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_VFS.o" -MF "obj/engine_Release/JSInterface_VFS.d" -c "../../../source/ps/scripting/JSInterface_VFS.cpp" TemplateLoader.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/TemplateLoader.o" -MF "obj/engine_Release/TemplateLoader.d" -c "../../../source/ps/TemplateLoader.cpp" SoundData.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/SoundData.o" -MF "obj/engine_Release/SoundData.d" -c "../../../source/soundmanager/data/SoundData.cpp" CBufferItem.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CBufferItem.o" -MF "obj/engine_Release/CBufferItem.d" -c "../../../source/soundmanager/items/CBufferItem.cpp" CStreamItem.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CStreamItem.o" -MF "obj/engine_Release/CStreamItem.d" -c "../../../source/soundmanager/items/CStreamItem.cpp" JSInterface_ModIo.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_ModIo.o" -MF "obj/engine_Release/JSInterface_ModIo.d" -c "../../../source/ps/scripting/JSInterface_ModIo.cpp" SoundManager.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/SoundManager.o" -MF "obj/engine_Release/SoundManager.d" -c "../../../source/soundmanager/SoundManager.cpp" CSoundItem.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CSoundItem.o" -MF "obj/engine_Release/CSoundItem.d" -c "../../../source/soundmanager/items/CSoundItem.cpp" JSInterface_VisualReplay.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_VisualReplay.o" -MF "obj/engine_Release/JSInterface_VisualReplay.d" -c "../../../source/ps/scripting/JSInterface_VisualReplay.cpp" JSInterface_Sound.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Sound.o" -MF "obj/engine_Release/JSInterface_Sound.d" -c "../../../source/soundmanager/scripting/JSInterface_Sound.cpp" CSoundBase.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CSoundBase.o" -MF "obj/engine_Release/CSoundBase.d" -c "../../../source/soundmanager/items/CSoundBase.cpp" ogg.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ogg.o" -MF "obj/engine_Release/ogg.d" -c "../../../source/soundmanager/data/ogg.cpp" SoundGroup.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/SoundGroup.o" -MF "obj/engine_Release/SoundGroup.d" -c "../../../source/soundmanager/scripting/SoundGroup.cpp" format.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/format.o" -MF "obj/engine_Release/format.d" -c "../../../source/third_party/cppformat/format.cpp" VisualReplay.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/VisualReplay.o" -MF "obj/engine_Release/VisualReplay.d" -c "../../../source/ps/VisualReplay.cpp" Linking engine mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libengine.a" obj/engine_Release/L10n.o obj/engine_Release/JSInterface_L10n.o obj/engine_Release/BoundingBoxAligned.o obj/engine_Release/BoundingBoxOriented.o obj/engine_Release/Brush.o obj/engine_Release/Fixed.o obj/engine_Release/MD5.o obj/engine_Release/Matrix3D.o obj/engine_Release/NUSpline.o obj/engine_Release/Noise.o obj/engine_Release/Plane.o obj/engine_Release/Quaternion.o obj/engine_Release/Sqrt.o obj/engine_Release/Vector3D.o obj/engine_Release/JSInterface_Network.o obj/engine_Release/precompiled.o obj/engine_Release/ArchiveBuilder.o obj/engine_Release/CConsole.o obj/engine_Release/CLogger.o obj/engine_Release/CStr.o obj/engine_Release/CStrIntern.o obj/engine_Release/CacheLoader.o obj/engine_Release/Compress.o obj/engine_Release/ConfigDB.o obj/engine_Release/DllLoader.o obj/engine_Release/Errors.o obj/engine_Release/FileIo.o obj/engine_Release/Filesystem.o obj/engine_Release/GUID.o obj/engine_Release/Game.o obj/engine_Release/Atlas.o obj/engine_Release/CmdLineArgs.o obj/engine_Release/Config.o obj/engine_Release/GameSetup.o obj/engine_Release/HWDetect.o obj/engine_Release/Paths.o obj/engine_Release/Globals.o obj/engine_Release/Hotkey.o obj/engine_Release/Joystick.o obj/engine_Release/KeyName.o obj/engine_Release/Loader.o obj/engine_Release/Mod.o obj/engine_Release/ModInstaller.o obj/engine_Release/ModIo.o obj/engine_Release/Preprocessor.o obj/engine_Release/PreprocessorWrapper.o obj/engine_Release/Profile.o obj/engine_Release/ProfileViewer.o obj/engine_Release/Profiler2.o obj/engine_Release/Profiler2GPU.o obj/engine_Release/Pyrogenesis.o obj/engine_Release/Replay.o obj/engine_Release/SavedGame.o obj/engine_Release/Shapes.o obj/engine_Release/TemplateLoader.o obj/engine_Release/ThreadUtil.o obj/engine_Release/TouchInput.o obj/engine_Release/UserReport.o obj/engine_Release/Util.o obj/engine_Release/VideoMode.o obj/engine_Release/VisualReplay.o obj/engine_Release/World.o obj/engine_Release/RelaxNG.o obj/engine_Release/XMLWriter.o obj/engine_Release/XeroXMB.o obj/engine_Release/Xeromyces.o obj/engine_Release/JSInterface_ConfigDB.o obj/engine_Release/JSInterface_Console.o obj/engine_Release/JSInterface_Debug.o obj/engine_Release/JSInterface_Game.o obj/engine_Release/JSInterface_Main.o obj/engine_Release/JSInterface_Mod.o obj/engine_Release/JSInterface_ModIo.o obj/engine_Release/JSInterface_SavedGame.o obj/engine_Release/JSInterface_UserReport.o obj/engine_Release/JSInterface_VFS.o obj/engine_Release/JSInterface_VisualReplay.o obj/engine_Release/SoundManager.o obj/engine_Release/OggData.o obj/engine_Release/SoundData.o obj/engine_Release/ogg.o obj/engine_Release/CBufferItem.o obj/engine_Release/CSoundBase.o obj/engine_Release/CSoundItem.o obj/engine_Release/CStreamItem.o obj/engine_Release/JSInterface_Sound.o obj/engine_Release/SoundGroup.o obj/engine_Release/format.o make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building graphics (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' precompiled.h mkdir -p obj/graphics_Release g++ -x c++-header -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/precompiled.h.gch" -MF "obj/graphics_Release/precompiled.h.d" -c "../../../source/pch/graphics/precompiled.h" Color.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Color.o" -MF "obj/graphics_Release/Color.d" -c "../../../source/graphics/Color.cpp" FontMetrics.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/FontMetrics.o" -MF "obj/graphics_Release/FontMetrics.d" -c "../../../source/graphics/FontMetrics.cpp" Font.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Font.o" -MF "obj/graphics_Release/Font.d" -c "../../../source/graphics/Font.cpp" Frustum.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Frustum.o" -MF "obj/graphics_Release/Frustum.d" -c "../../../source/graphics/Frustum.cpp" Decal.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Decal.o" -MF "obj/graphics_Release/Decal.d" -c "../../../source/graphics/Decal.cpp" HFTracer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/HFTracer.o" -MF "obj/graphics_Release/HFTracer.d" -c "../../../source/graphics/HFTracer.cpp" LightEnv.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/LightEnv.o" -MF "obj/graphics_Release/LightEnv.d" -c "../../../source/graphics/LightEnv.cpp" HeightMipmap.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/HeightMipmap.o" -MF "obj/graphics_Release/HeightMipmap.d" -c "../../../source/graphics/HeightMipmap.cpp" Camera.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Camera.o" -MF "obj/graphics_Release/Camera.d" -c "../../../source/graphics/Camera.cpp" MapIO.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapIO.o" -MF "obj/graphics_Release/MapIO.d" -c "../../../source/graphics/MapIO.cpp" LOSTexture.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/LOSTexture.o" -MF "obj/graphics_Release/LOSTexture.d" -c "../../../source/graphics/LOSTexture.cpp" MapGenerator.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapGenerator.o" -MF "obj/graphics_Release/MapGenerator.d" -c "../../../source/graphics/MapGenerator.cpp" CinemaManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/CinemaManager.o" -MF "obj/graphics_Release/CinemaManager.d" -c "../../../source/graphics/CinemaManager.cpp" MapWriter.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapWriter.o" -MF "obj/graphics_Release/MapWriter.d" -c "../../../source/graphics/MapWriter.cpp" FontManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/FontManager.o" -MF "obj/graphics_Release/FontManager.d" -c "../../../source/graphics/FontManager.cpp" MiniPatch.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MiniPatch.o" -MF "obj/graphics_Release/MiniPatch.d" -c "../../../source/graphics/MiniPatch.cpp" GameView.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/GameView.o" -MF "obj/graphics_Release/GameView.d" -c "../../../source/graphics/GameView.cpp" Material.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Material.o" -MF "obj/graphics_Release/Material.d" -c "../../../source/graphics/Material.cpp" ModelAbstract.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelAbstract.o" -MF "obj/graphics_Release/ModelAbstract.d" -c "../../../source/graphics/ModelAbstract.cpp" MeshManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MeshManager.o" -MF "obj/graphics_Release/MeshManager.d" -c "../../../source/graphics/MeshManager.cpp" ModelDef.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelDef.o" -MF "obj/graphics_Release/ModelDef.d" -c "../../../source/graphics/ModelDef.cpp" Model.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Model.o" -MF "obj/graphics_Release/Model.d" -c "../../../source/graphics/Model.cpp" MaterialManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MaterialManager.o" -MF "obj/graphics_Release/MaterialManager.d" -c "../../../source/graphics/MaterialManager.cpp" Overlay.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Overlay.o" -MF "obj/graphics_Release/Overlay.d" -c "../../../source/graphics/Overlay.cpp" ParticleEmitter.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleEmitter.o" -MF "obj/graphics_Release/ParticleEmitter.d" -c "../../../source/graphics/ParticleEmitter.cpp" Patch.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Patch.o" -MF "obj/graphics_Release/Patch.d" -c "../../../source/graphics/Patch.cpp" ParticleManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleManager.o" -MF "obj/graphics_Release/ParticleManager.d" -c "../../../source/graphics/ParticleManager.cpp" ColladaManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ColladaManager.o" -MF "obj/graphics_Release/ColladaManager.d" -c "../../../source/graphics/ColladaManager.cpp" ParticleEmitterType.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleEmitterType.o" -MF "obj/graphics_Release/ParticleEmitterType.d" -c "../../../source/graphics/ParticleEmitterType.cpp" ObjectManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectManager.o" -MF "obj/graphics_Release/ObjectManager.d" -c "../../../source/graphics/ObjectManager.cpp" ObjectEntry.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectEntry.o" -MF "obj/graphics_Release/ObjectEntry.d" -c "../../../source/graphics/ObjectEntry.cpp" MapReader.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapReader.o" -MF "obj/graphics_Release/MapReader.d" -c "../../../source/graphics/MapReader.cpp" ShaderTechnique.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderTechnique.o" -MF "obj/graphics_Release/ShaderTechnique.d" -c "../../../source/graphics/ShaderTechnique.cpp" ShaderProgramFFP.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderProgramFFP.o" -MF "obj/graphics_Release/ShaderProgramFFP.d" -c "../../../source/graphics/ShaderProgramFFP.cpp" SkeletonAnimDef.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkeletonAnimDef.o" -MF "obj/graphics_Release/SkeletonAnimDef.d" -c "../../../source/graphics/SkeletonAnimDef.cpp" ShaderProgram.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderProgram.o" -MF "obj/graphics_Release/ShaderProgram.d" -c "../../../source/graphics/ShaderProgram.cpp" ShaderDefines.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderDefines.o" -MF "obj/graphics_Release/ShaderDefines.d" -c "../../../source/graphics/ShaderDefines.cpp" ObjectBase.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectBase.o" -MF "obj/graphics_Release/ObjectBase.d" -c "../../../source/graphics/ObjectBase.cpp" Terrain.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Terrain.o" -MF "obj/graphics_Release/Terrain.d" -c "../../../source/graphics/Terrain.cpp" SkeletonAnimManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkeletonAnimManager.o" -MF "obj/graphics_Release/SkeletonAnimManager.d" -c "../../../source/graphics/SkeletonAnimManager.cpp" TerritoryBoundary.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerritoryBoundary.o" -MF "obj/graphics_Release/TerritoryBoundary.d" -c "../../../source/graphics/TerritoryBoundary.cpp" TextRenderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextRenderer.o" -MF "obj/graphics_Release/TextRenderer.d" -c "../../../source/graphics/TextRenderer.cpp" TerritoryTexture.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerritoryTexture.o" -MF "obj/graphics_Release/TerritoryTexture.d" -c "../../../source/graphics/TerritoryTexture.cpp" TerrainProperties.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainProperties.o" -MF "obj/graphics_Release/TerrainProperties.d" -c "../../../source/graphics/TerrainProperties.cpp" UnitAnimation.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/UnitAnimation.o" -MF "obj/graphics_Release/UnitAnimation.d" -c "../../../source/graphics/UnitAnimation.cpp" Unit.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Unit.o" -MF "obj/graphics_Release/Unit.d" -c "../../../source/graphics/Unit.cpp" precompiled.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/precompiled.o" -MF "obj/graphics_Release/precompiled.d" -c "../../../source/pch/graphics/precompiled.cpp" TextureConverter.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextureConverter.o" -MF "obj/graphics_Release/TextureConverter.d" -c "../../../source/graphics/TextureConverter.cpp" AlphaMapCalculator.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/AlphaMapCalculator.o" -MF "obj/graphics_Release/AlphaMapCalculator.d" -c "../../../source/renderer/AlphaMapCalculator.cpp" JSInterface_GameView.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/JSInterface_GameView.o" -MF "obj/graphics_Release/JSInterface_GameView.d" -c "../../../source/graphics/scripting/JSInterface_GameView.cpp" HWLightingModelRenderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/HWLightingModelRenderer.o" -MF "obj/graphics_Release/HWLightingModelRenderer.d" -c "../../../source/renderer/HWLightingModelRenderer.cpp" TerrainTextureManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainTextureManager.o" -MF "obj/graphics_Release/TerrainTextureManager.d" -c "../../../source/graphics/TerrainTextureManager.cpp" DecalRData.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/DecalRData.o" -MF "obj/graphics_Release/DecalRData.d" -c "../../../source/renderer/DecalRData.cpp" InstancingModelRenderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/InstancingModelRenderer.o" -MF "obj/graphics_Release/InstancingModelRenderer.d" -c "../../../source/renderer/InstancingModelRenderer.cpp" UnitManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/UnitManager.o" -MF "obj/graphics_Release/UnitManager.d" -c "../../../source/graphics/UnitManager.cpp" MikktspaceWrap.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MikktspaceWrap.o" -MF "obj/graphics_Release/MikktspaceWrap.d" -c "../../../source/renderer/MikktspaceWrap.cpp" ShaderManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderManager.o" -MF "obj/graphics_Release/ShaderManager.d" -c "../../../source/graphics/ShaderManager.cpp" ParticleRenderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleRenderer.o" -MF "obj/graphics_Release/ParticleRenderer.d" -c "../../../source/renderer/ParticleRenderer.cpp" TerrainTextureEntry.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainTextureEntry.o" -MF "obj/graphics_Release/TerrainTextureEntry.d" -c "../../../source/graphics/TerrainTextureEntry.cpp" OverlayRenderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/OverlayRenderer.o" -MF "obj/graphics_Release/OverlayRenderer.d" -c "../../../source/renderer/OverlayRenderer.cpp" PostprocManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/PostprocManager.o" -MF "obj/graphics_Release/PostprocManager.d" -c "../../../source/renderer/PostprocManager.cpp" Scene.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Scene.o" -MF "obj/graphics_Release/Scene.d" -c "../../../source/renderer/Scene.cpp" RenderModifiers.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/RenderModifiers.o" -MF "obj/graphics_Release/RenderModifiers.d" -c "../../../source/renderer/RenderModifiers.cpp" ShadowMap.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShadowMap.o" -MF "obj/graphics_Release/ShadowMap.d" -c "../../../source/renderer/ShadowMap.cpp" SilhouetteRenderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SilhouetteRenderer.o" -MF "obj/graphics_Release/SilhouetteRenderer.d" -c "../../../source/renderer/SilhouetteRenderer.cpp" Renderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Renderer.o" -MF "obj/graphics_Release/Renderer.d" -c "../../../source/renderer/Renderer.cpp" TimeManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TimeManager.o" -MF "obj/graphics_Release/TimeManager.d" -c "../../../source/renderer/TimeManager.cpp" VertexArray.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexArray.o" -MF "obj/graphics_Release/VertexArray.d" -c "../../../source/renderer/VertexArray.cpp" TexturedLineRData.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TexturedLineRData.o" -MF "obj/graphics_Release/TexturedLineRData.d" -c "../../../source/renderer/TexturedLineRData.cpp" TerrainRenderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainRenderer.o" -MF "obj/graphics_Release/TerrainRenderer.d" -c "../../../source/renderer/TerrainRenderer.cpp" VertexBuffer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexBuffer.o" -MF "obj/graphics_Release/VertexBuffer.d" -c "../../../source/renderer/VertexBuffer.cpp" VertexBufferManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexBufferManager.o" -MF "obj/graphics_Release/VertexBufferManager.d" -c "../../../source/renderer/VertexBufferManager.cpp" mikktspace.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/mikktspace.o" -MF "obj/graphics_Release/mikktspace.d" -c "../../../source/third_party/mikktspace/mikktspace.cpp" weldmesh.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/weldmesh.o" -MF "obj/graphics_Release/weldmesh.d" -c "../../../source/third_party/mikktspace/weldmesh.cpp" JSInterface_Renderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/JSInterface_Renderer.o" -MF "obj/graphics_Release/JSInterface_Renderer.d" -c "../../../source/renderer/scripting/JSInterface_Renderer.cpp" TerrainOverlay.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainOverlay.o" -MF "obj/graphics_Release/TerrainOverlay.d" -c "../../../source/renderer/TerrainOverlay.cpp" ModelRenderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelRenderer.o" -MF "obj/graphics_Release/ModelRenderer.d" -c "../../../source/renderer/ModelRenderer.cpp" TextureManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextureManager.o" -MF "obj/graphics_Release/TextureManager.d" -c "../../../source/graphics/TextureManager.cpp" WaterManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/WaterManager.o" -MF "obj/graphics_Release/WaterManager.d" -c "../../../source/renderer/WaterManager.cpp" SkyManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkyManager.o" -MF "obj/graphics_Release/SkyManager.d" -c "../../../source/renderer/SkyManager.cpp" PatchRData.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/PatchRData.o" -MF "obj/graphics_Release/PatchRData.d" -c "../../../source/renderer/PatchRData.cpp" Linking graphics mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libgraphics.a" obj/graphics_Release/Camera.o obj/graphics_Release/CinemaManager.o obj/graphics_Release/ColladaManager.o obj/graphics_Release/Color.o obj/graphics_Release/Decal.o obj/graphics_Release/Font.o obj/graphics_Release/FontManager.o obj/graphics_Release/FontMetrics.o obj/graphics_Release/Frustum.o obj/graphics_Release/GameView.o obj/graphics_Release/HFTracer.o obj/graphics_Release/HeightMipmap.o obj/graphics_Release/LOSTexture.o obj/graphics_Release/LightEnv.o obj/graphics_Release/MapGenerator.o obj/graphics_Release/MapIO.o obj/graphics_Release/MapReader.o obj/graphics_Release/MapWriter.o obj/graphics_Release/Material.o obj/graphics_Release/MaterialManager.o obj/graphics_Release/MeshManager.o obj/graphics_Release/MiniPatch.o obj/graphics_Release/Model.o obj/graphics_Release/ModelAbstract.o obj/graphics_Release/ModelDef.o obj/graphics_Release/ObjectBase.o obj/graphics_Release/ObjectEntry.o obj/graphics_Release/ObjectManager.o obj/graphics_Release/Overlay.o obj/graphics_Release/ParticleEmitter.o obj/graphics_Release/ParticleEmitterType.o obj/graphics_Release/ParticleManager.o obj/graphics_Release/Patch.o obj/graphics_Release/ShaderDefines.o obj/graphics_Release/ShaderManager.o obj/graphics_Release/ShaderProgram.o obj/graphics_Release/ShaderProgramFFP.o obj/graphics_Release/ShaderTechnique.o obj/graphics_Release/SkeletonAnimDef.o obj/graphics_Release/SkeletonAnimManager.o obj/graphics_Release/Terrain.o obj/graphics_Release/TerrainProperties.o obj/graphics_Release/TerrainTextureEntry.o obj/graphics_Release/TerrainTextureManager.o obj/graphics_Release/TerritoryBoundary.o obj/graphics_Release/TerritoryTexture.o obj/graphics_Release/TextRenderer.o obj/graphics_Release/TextureConverter.o obj/graphics_Release/TextureManager.o obj/graphics_Release/Unit.o obj/graphics_Release/UnitAnimation.o obj/graphics_Release/UnitManager.o obj/graphics_Release/JSInterface_GameView.o obj/graphics_Release/precompiled.o obj/graphics_Release/AlphaMapCalculator.o obj/graphics_Release/DecalRData.o obj/graphics_Release/HWLightingModelRenderer.o obj/graphics_Release/InstancingModelRenderer.o obj/graphics_Release/MikktspaceWrap.o obj/graphics_Release/ModelRenderer.o obj/graphics_Release/OverlayRenderer.o obj/graphics_Release/ParticleRenderer.o obj/graphics_Release/PatchRData.o obj/graphics_Release/PostprocManager.o obj/graphics_Release/RenderModifiers.o obj/graphics_Release/Renderer.o obj/graphics_Release/Scene.o obj/graphics_Release/ShadowMap.o obj/graphics_Release/SilhouetteRenderer.o obj/graphics_Release/SkyManager.o obj/graphics_Release/TerrainOverlay.o obj/graphics_Release/TerrainRenderer.o obj/graphics_Release/TexturedLineRData.o obj/graphics_Release/TimeManager.o obj/graphics_Release/VertexArray.o obj/graphics_Release/VertexBuffer.o obj/graphics_Release/VertexBufferManager.o obj/graphics_Release/WaterManager.o obj/graphics_Release/JSInterface_Renderer.o obj/graphics_Release/mikktspace.o obj/graphics_Release/weldmesh.o make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building atlas (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' precompiled.h mkdir -p obj/atlas_Release g++ -x c++-header -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -o "obj/atlas_Release/precompiled.h.gch" -MF "obj/atlas_Release/precompiled.h.d" -c "../../../source/pch/atlas/precompiled.h" precompiled.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/precompiled.o" -MF "obj/atlas_Release/precompiled.d" -c "../../../source/pch/atlas/precompiled.cpp" CommandProc.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CommandProc.o" -MF "obj/atlas_Release/CommandProc.d" -c "../../../source/tools/atlas/GameInterface/CommandProc.cpp" BrushHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/BrushHandlers.o" -MF "obj/atlas_Release/BrushHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/BrushHandlers.cpp" CommandHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CommandHandlers.o" -MF "obj/atlas_Release/CommandHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CommandHandlers.cpp" Brushes.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/Brushes.o" -MF "obj/atlas_Release/Brushes.d" -c "../../../source/tools/atlas/GameInterface/Brushes.cpp" CameraCtrlHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CameraCtrlHandlers.o" -MF "obj/atlas_Release/CameraCtrlHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp" ActorViewer.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/ActorViewer.o" -MF "obj/atlas_Release/ActorViewer.d" -c "../../../source/tools/atlas/GameInterface/ActorViewer.cpp" MessageHandler.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MessageHandler.o" -MF "obj/atlas_Release/MessageHandler.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MessageHandler.cpp" EnvironmentHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/EnvironmentHandlers.o" -MF "obj/atlas_Release/EnvironmentHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp" ElevationHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/ElevationHandlers.o" -MF "obj/atlas_Release/ElevationHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp" GameLoop.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/GameLoop.o" -MF "obj/atlas_Release/GameLoop.d" -c "../../../source/tools/atlas/GameInterface/GameLoop.cpp" GraphicsSetupHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/GraphicsSetupHandlers.o" -MF "obj/atlas_Release/GraphicsSetupHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp" CinemaHandler.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CinemaHandler.o" -MF "obj/atlas_Release/CinemaHandler.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp" PlayerHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/PlayerHandlers.o" -MF "obj/atlas_Release/PlayerHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp" InputProcessor.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/InputProcessor.o" -MF "obj/atlas_Release/InputProcessor.d" -c "../../../source/tools/atlas/GameInterface/InputProcessor.cpp" MessagePasserImpl.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MessagePasserImpl.o" -MF "obj/atlas_Release/MessagePasserImpl.d" -c "../../../source/tools/atlas/GameInterface/MessagePasserImpl.cpp" Misc.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/Misc.o" -MF "obj/atlas_Release/Misc.d" -c "../../../source/tools/atlas/GameInterface/Misc.cpp" ObjectHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/ObjectHandlers.o" -MF "obj/atlas_Release/ObjectHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp" MiscHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MiscHandlers.o" -MF "obj/atlas_Release/MiscHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp" SimState.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/SimState.o" -MF "obj/atlas_Release/SimState.d" -c "../../../source/tools/atlas/GameInterface/SimState.cpp" MapHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MapHandlers.o" -MF "obj/atlas_Release/MapHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp" TerrainHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/TerrainHandlers.o" -MF "obj/atlas_Release/TerrainHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp" In file included from ../../../source/pch/atlas/precompiled.h:24: ../../../source/tools/atlas/GameInterface/Messages.h: In function 'void AtlasMessage::fGetTerrainGroupPreviews(AtlasMessage::qGetTerrainGroupPreviews*)': ../../../source/tools/atlas/GameInterface/Messages.h:292:8: warning: '#'target_mem_ref' not supported by dump_expr#' may be used uninitialized in this function [-Wmaybe-uninitialized] struct sTerrainTexturePreview ^~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:292:8: warning: '#'target_mem_ref' not supported by dump_expr#' may be used uninitialized in this function [-Wmaybe-uninitialized] ../../../source/tools/atlas/GameInterface/Messages.h:292:8: warning: '#'target_mem_ref' not supported by dump_expr#' may be used uninitialized in this function [-Wmaybe-uninitialized] ../../../source/tools/atlas/GameInterface/Messages.h:292:8: warning: '#'target_mem_ref' not supported by dump_expr#' may be used uninitialized in this function [-Wmaybe-uninitialized] struct sTerrainTexturePreview ^~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:292:8: warning: '#'target_mem_ref' not supported by dump_expr#' may be used uninitialized in this function [-Wmaybe-uninitialized] ../../../source/tools/atlas/GameInterface/Messages.h:292:8: warning: '#'target_mem_ref' not supported by dump_expr#' may be used uninitialized in this function [-Wmaybe-uninitialized] View.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/View.o" -MF "obj/atlas_Release/View.d" -c "../../../source/tools/atlas/GameInterface/View.cpp" Register.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/Register.o" -MF "obj/atlas_Release/Register.d" -c "../../../source/tools/atlas/GameInterface/Register.cpp" Linking atlas mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libatlas.a" obj/atlas_Release/precompiled.o obj/atlas_Release/ActorViewer.o obj/atlas_Release/Brushes.o obj/atlas_Release/CommandProc.o obj/atlas_Release/GameLoop.o obj/atlas_Release/BrushHandlers.o obj/atlas_Release/CameraCtrlHandlers.o obj/atlas_Release/CinemaHandler.o obj/atlas_Release/CommandHandlers.o obj/atlas_Release/ElevationHandlers.o obj/atlas_Release/EnvironmentHandlers.o obj/atlas_Release/GraphicsSetupHandlers.o obj/atlas_Release/MapHandlers.o obj/atlas_Release/MessageHandler.o obj/atlas_Release/MiscHandlers.o obj/atlas_Release/ObjectHandlers.o obj/atlas_Release/PlayerHandlers.o obj/atlas_Release/TerrainHandlers.o obj/atlas_Release/InputProcessor.o obj/atlas_Release/MessagePasserImpl.o obj/atlas_Release/Misc.o obj/atlas_Release/Register.o obj/atlas_Release/SimState.o obj/atlas_Release/View.o make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building gui (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' precompiled.h mkdir -p obj/gui_Release g++ -x c++-header -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/precompiled.h.gch" -MF "obj/gui_Release/precompiled.h.d" -c "../../../source/pch/gui/precompiled.h" CGUISprite.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUISprite.o" -MF "obj/gui_Release/CGUISprite.d" -c "../../../source/gui/CGUISprite.cpp" CGUIScrollBarVertical.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUIScrollBarVertical.o" -MF "obj/gui_Release/CGUIScrollBarVertical.d" -c "../../../source/gui/CGUIScrollBarVertical.cpp" CImage.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CImage.o" -MF "obj/gui_Release/CImage.d" -c "../../../source/gui/CImage.cpp" CCheckBox.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CCheckBox.o" -MF "obj/gui_Release/CCheckBox.d" -c "../../../source/gui/CCheckBox.cpp" CButton.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CButton.o" -MF "obj/gui_Release/CButton.d" -c "../../../source/gui/CButton.cpp" CProgressBar.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CProgressBar.o" -MF "obj/gui_Release/CProgressBar.d" -c "../../../source/gui/CProgressBar.cpp" CDropDown.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CDropDown.o" -MF "obj/gui_Release/CDropDown.d" -c "../../../source/gui/CDropDown.cpp" CSlider.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CSlider.o" -MF "obj/gui_Release/CSlider.d" -c "../../../source/gui/CSlider.cpp" CChart.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CChart.o" -MF "obj/gui_Release/CChart.d" -c "../../../source/gui/CChart.cpp" CRadioButton.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CRadioButton.o" -MF "obj/gui_Release/CRadioButton.d" -c "../../../source/gui/CRadioButton.cpp" COList.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/COList.o" -MF "obj/gui_Release/COList.d" -c "../../../source/gui/COList.cpp" CInput.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CInput.o" -MF "obj/gui_Release/CInput.d" -c "../../../source/gui/CInput.cpp" CTooltip.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CTooltip.o" -MF "obj/gui_Release/CTooltip.d" -c "../../../source/gui/CTooltip.cpp" CList.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CList.o" -MF "obj/gui_Release/CList.d" -c "../../../source/gui/CList.cpp" CText.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CText.o" -MF "obj/gui_Release/CText.d" -c "../../../source/gui/CText.cpp" GUIbase.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIbase.o" -MF "obj/gui_Release/GUIbase.d" -c "../../../source/gui/GUIbase.cpp" GUITooltip.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUITooltip.o" -MF "obj/gui_Release/GUITooltip.d" -c "../../../source/gui/GUITooltip.cpp" CGUI.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUI.o" -MF "obj/gui_Release/CGUI.d" -c "../../../source/gui/CGUI.cpp" GUIRenderer.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIRenderer.o" -MF "obj/gui_Release/GUIRenderer.d" -c "../../../source/gui/GUIRenderer.cpp" IGUIButtonBehavior.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIButtonBehavior.o" -MF "obj/gui_Release/IGUIButtonBehavior.d" -c "../../../source/gui/IGUIButtonBehavior.cpp" GUIManager.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIManager.o" -MF "obj/gui_Release/GUIManager.d" -c "../../../source/gui/GUIManager.cpp" IGUIScrollBar.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIScrollBar.o" -MF "obj/gui_Release/IGUIScrollBar.d" -c "../../../source/gui/IGUIScrollBar.cpp" IGUIScrollBarOwner.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIScrollBarOwner.o" -MF "obj/gui_Release/IGUIScrollBarOwner.d" -c "../../../source/gui/IGUIScrollBarOwner.cpp" IGUITextOwner.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUITextOwner.o" -MF "obj/gui_Release/IGUITextOwner.d" -c "../../../source/gui/IGUITextOwner.cpp" GUItext.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUItext.o" -MF "obj/gui_Release/GUItext.d" -c "../../../source/gui/GUItext.cpp" GUIutil.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIutil.o" -MF "obj/gui_Release/GUIutil.d" -c "../../../source/gui/GUIutil.cpp" JSInterface_GUITypes.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/JSInterface_GUITypes.o" -MF "obj/gui_Release/JSInterface_GUITypes.d" -c "../../../source/gui/scripting/JSInterface_GUITypes.cpp" IGUIObject.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIObject.o" -MF "obj/gui_Release/IGUIObject.d" -c "../../../source/gui/IGUIObject.cpp" JSInterface_GUIManager.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/JSInterface_GUIManager.o" -MF "obj/gui_Release/JSInterface_GUIManager.d" -c "../../../source/gui/scripting/JSInterface_GUIManager.cpp" precompiled.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/precompiled.o" -MF "obj/gui_Release/precompiled.d" -c "../../../source/pch/gui/precompiled.cpp" ScriptFunctions.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/ScriptFunctions.o" -MF "obj/gui_Release/ScriptFunctions.d" -c "../../../source/gui/scripting/ScriptFunctions.cpp" GuiScriptConversions.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GuiScriptConversions.o" -MF "obj/gui_Release/GuiScriptConversions.d" -c "../../../source/gui/scripting/GuiScriptConversions.cpp" MiniMap.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/MiniMap.o" -MF "obj/gui_Release/MiniMap.d" -c "../../../source/gui/MiniMap.cpp" JSInterface_IGUIObject.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/JSInterface_IGUIObject.o" -MF "obj/gui_Release/JSInterface_IGUIObject.d" -c "../../../source/gui/scripting/JSInterface_IGUIObject.cpp" L10n.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/L10n.o" -MF "obj/gui_Release/L10n.d" -c "../../../source/i18n/L10n.cpp" Linking gui mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libgui.a" obj/gui_Release/CButton.o obj/gui_Release/CChart.o obj/gui_Release/CCheckBox.o obj/gui_Release/CDropDown.o obj/gui_Release/CGUI.o obj/gui_Release/CGUIScrollBarVertical.o obj/gui_Release/CGUISprite.o obj/gui_Release/CImage.o obj/gui_Release/CInput.o obj/gui_Release/CList.o obj/gui_Release/COList.o obj/gui_Release/CProgressBar.o obj/gui_Release/CRadioButton.o obj/gui_Release/CSlider.o obj/gui_Release/CText.o obj/gui_Release/CTooltip.o obj/gui_Release/GUIManager.o obj/gui_Release/GUIRenderer.o obj/gui_Release/GUITooltip.o obj/gui_Release/GUIbase.o obj/gui_Release/GUItext.o obj/gui_Release/GUIutil.o obj/gui_Release/IGUIButtonBehavior.o obj/gui_Release/IGUIObject.o obj/gui_Release/IGUIScrollBar.o obj/gui_Release/IGUIScrollBarOwner.o obj/gui_Release/IGUITextOwner.o obj/gui_Release/MiniMap.o obj/gui_Release/GuiScriptConversions.o obj/gui_Release/JSInterface_GUIManager.o obj/gui_Release/JSInterface_GUITypes.o obj/gui_Release/JSInterface_IGUIObject.o obj/gui_Release/ScriptFunctions.o obj/gui_Release/L10n.o obj/gui_Release/precompiled.o make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building lowlevel (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' precompiled.h mkdir -p obj/lowlevel_Release g++ -x c++-header -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/precompiled.h.gch" -MF "obj/lowlevel_Release/precompiled.h.d" -c "../../../source/pch/lowlevel/precompiled.h" freelist.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/freelist.o" -MF "obj/lowlevel_Release/freelist.d" -c "../../../source/lib/allocators/freelist.cpp" page_aligned.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/page_aligned.o" -MF "obj/lowlevel_Release/page_aligned.d" -c "../../../source/lib/allocators/page_aligned.cpp" dynarray.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/dynarray.o" -MF "obj/lowlevel_Release/dynarray.d" -c "../../../source/lib/allocators/dynarray.cpp" unique_range.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unique_range.o" -MF "obj/lowlevel_Release/unique_range.d" -c "../../../source/lib/allocators/unique_range.cpp" shared_ptr.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/shared_ptr.o" -MF "obj/lowlevel_Release/shared_ptr.d" -c "../../../source/lib/allocators/shared_ptr.cpp" base32.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/base32.o" -MF "obj/lowlevel_Release/base32.d" -c "../../../source/lib/base32.cpp" byte_order.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/byte_order.o" -MF "obj/lowlevel_Release/byte_order.d" -c "../../../source/lib/byte_order.cpp" bits.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/bits.o" -MF "obj/lowlevel_Release/bits.d" -c "../../../source/lib/bits.cpp" debug_stl.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/debug_stl.o" -MF "obj/lowlevel_Release/debug_stl.d" -c "../../../source/lib/debug_stl.cpp" arena.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/arena.o" -MF "obj/lowlevel_Release/arena.d" -c "../../../source/lib/allocators/arena.cpp" app_hooks.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/app_hooks.o" -MF "obj/lowlevel_Release/app_hooks.d" -c "../../../source/lib/app_hooks.cpp" dbghelp.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/dbghelp.o" -MF "obj/lowlevel_Release/dbghelp.d" -c "../../../source/lib/external_libraries/dbghelp.cpp" archive.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/archive.o" -MF "obj/lowlevel_Release/archive.d" -c "../../../source/lib/file/archive/archive.cpp" debug.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/debug.o" -MF "obj/lowlevel_Release/debug.d" -c "../../../source/lib/debug.cpp" codec.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/codec.o" -MF "obj/lowlevel_Release/codec.d" -c "../../../source/lib/file/archive/codec.cpp" headerless.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/headerless.o" -MF "obj/lowlevel_Release/headerless.d" -c "../../../source/lib/allocators/headerless.cpp" pool.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/pool.o" -MF "obj/lowlevel_Release/pool.d" -c "../../../source/lib/allocators/pool.cpp" stream.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/stream.o" -MF "obj/lowlevel_Release/stream.d" -c "../../../source/lib/file/archive/stream.cpp" file_stats.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file_stats.o" -MF "obj/lowlevel_Release/file_stats.d" -c "../../../source/lib/file/common/file_stats.cpp" file_loader.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file_loader.o" -MF "obj/lowlevel_Release/file_loader.d" -c "../../../source/lib/file/common/file_loader.cpp" file.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file.o" -MF "obj/lowlevel_Release/file.d" -c "../../../source/lib/file/file.cpp" codec_zlib.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/codec_zlib.o" -MF "obj/lowlevel_Release/codec_zlib.d" -c "../../../source/lib/file/archive/codec_zlib.cpp" io.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/io.o" -MF "obj/lowlevel_Release/io.d" -c "../../../source/lib/file/io/io.cpp" write_buffer.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/write_buffer.o" -MF "obj/lowlevel_Release/write_buffer.d" -c "../../../source/lib/file/io/write_buffer.cpp" trace.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/trace.o" -MF "obj/lowlevel_Release/trace.d" -c "../../../source/lib/file/common/trace.cpp" vfs_path.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_path.o" -MF "obj/lowlevel_Release/vfs_path.d" -c "../../../source/lib/file/vfs/vfs_path.cpp" vfs_lookup.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_lookup.o" -MF "obj/lowlevel_Release/vfs_lookup.d" -c "../../../source/lib/file/vfs/vfs_lookup.cpp" real_directory.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/real_directory.o" -MF "obj/lowlevel_Release/real_directory.d" -c "../../../source/lib/file/common/real_directory.cpp" fnv_hash.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/fnv_hash.o" -MF "obj/lowlevel_Release/fnv_hash.d" -c "../../../source/lib/fnv_hash.cpp" frequency_filter.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/frequency_filter.o" -MF "obj/lowlevel_Release/frequency_filter.d" -c "../../../source/lib/frequency_filter.cpp" lib.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/lib.o" -MF "obj/lowlevel_Release/lib.d" -c "../../../source/lib/lib.cpp" input.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/input.o" -MF "obj/lowlevel_Release/input.d" -c "../../../source/lib/input.cpp" module_init.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/module_init.o" -MF "obj/lowlevel_Release/module_init.d" -c "../../../source/lib/module_init.cpp" vfs_tree.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_tree.o" -MF "obj/lowlevel_Release/vfs_tree.d" -c "../../../source/lib/file/vfs/vfs_tree.cpp" archive_zip.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/archive_zip.o" -MF "obj/lowlevel_Release/archive_zip.d" -c "../../../source/lib/file/archive/archive_zip.cpp" path.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/path.o" -MF "obj/lowlevel_Release/path.d" -c "../../../source/lib/path.cpp" posix.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/posix.o" -MF "obj/lowlevel_Release/posix.d" -c "../../../source/lib/posix/posix.cpp" rand.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/rand.o" -MF "obj/lowlevel_Release/rand.d" -c "../../../source/lib/rand.cpp" file_system.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file_system.o" -MF "obj/lowlevel_Release/file_system.d" -c "../../../source/lib/file/file_system.cpp" vfs_populate.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_populate.o" -MF "obj/lowlevel_Release/vfs_populate.d" -c "../../../source/lib/file/vfs/vfs_populate.cpp" regex.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/regex.o" -MF "obj/lowlevel_Release/regex.d" -c "../../../source/lib/regex.cpp" vfs_util.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_util.o" -MF "obj/lowlevel_Release/vfs_util.d" -c "../../../source/lib/file/vfs/vfs_util.cpp" ogl_tex.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ogl_tex.o" -MF "obj/lowlevel_Release/ogl_tex.d" -c "../../../source/lib/res/graphics/ogl_tex.cpp" snd.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/snd.o" -MF "obj/lowlevel_Release/snd.d" -c "../../../source/lib/snd.cpp" secure_crt.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/secure_crt.o" -MF "obj/lowlevel_Release/secure_crt.d" -c "../../../source/lib/secure_crt.cpp" status.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/status.o" -MF "obj/lowlevel_Release/status.d" -c "../../../source/lib/status.cpp" ogl.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ogl.o" -MF "obj/lowlevel_Release/ogl.d" -c "../../../source/lib/ogl.cpp" svn_revision.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/svn_revision.o" -MF "obj/lowlevel_Release/svn_revision.d" -c "../../../source/lib/svn_revision.cpp" acpi.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/acpi.o" -MF "obj/lowlevel_Release/acpi.d" -c "../../../source/lib/sysdep/acpi.cpp" amd64.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/amd64.o" -MF "obj/lowlevel_Release/amd64.d" -c "../../../source/lib/sysdep/arch/amd64/amd64.cpp" vfs.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs.o" -MF "obj/lowlevel_Release/vfs.d" -c "../../../source/lib/file/vfs/vfs.cpp" apic.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/apic.o" -MF "obj/lowlevel_Release/apic.d" -c "../../../source/lib/sysdep/arch/x86_x64/apic.cpp" msr.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/msr.o" -MF "obj/lowlevel_Release/msr.d" -c "../../../source/lib/sysdep/arch/x86_x64/msr.cpp" h_mgr.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/h_mgr.o" -MF "obj/lowlevel_Release/h_mgr.d" -c "../../../source/lib/res/h_mgr.cpp" ../../../source/lib/res/h_mgr.cpp: In function 'void h_free_hd(HDATA*)': ../../../source/lib/res/h_mgr.cpp:578:27: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct HDATA' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(hd, 0, sizeof(*hd)); ^ ../../../source/lib/res/h_mgr.cpp:140:8: note: 'struct HDATA' declared here struct HDATA ^~~~~ cpu.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/cpu.o" -MF "obj/lowlevel_Release/cpu.d" -c "../../../source/lib/sysdep/cpu.cpp" cache.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/cache.o" -MF "obj/lowlevel_Release/cache.d" -c "../../../source/lib/sysdep/arch/x86_x64/cache.cpp" x86_x64.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/x86_x64.o" -MF "obj/lowlevel_Release/x86_x64.d" -c "../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp" topology.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/topology.o" -MF "obj/lowlevel_Release/topology.d" -c "../../../source/lib/sysdep/arch/x86_x64/topology.cpp" ldbg.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ldbg.o" -MF "obj/lowlevel_Release/ldbg.d" -c "../../../source/lib/sysdep/os/linux/ldbg.cpp" lcpu.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/lcpu.o" -MF "obj/lowlevel_Release/lcpu.d" -c "../../../source/lib/sysdep/os/linux/lcpu.cpp" cursor.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/cursor.o" -MF "obj/lowlevel_Release/cursor.d" -c "../../../source/lib/res/graphics/cursor.cpp" udbg.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/udbg.o" -MF "obj/lowlevel_Release/udbg.d" -c "../../../source/lib/sysdep/os/unix/udbg.cpp" linux.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/linux.o" -MF "obj/lowlevel_Release/linux.d" -c "../../../source/lib/sysdep/os/linux/linux.cpp" unuma.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unuma.o" -MF "obj/lowlevel_Release/unuma.d" -c "../../../source/lib/sysdep/os/unix/unuma.cpp" gfx.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/gfx.o" -MF "obj/lowlevel_Release/gfx.d" -c "../../../source/lib/sysdep/gfx.cpp" uvm.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/uvm.o" -MF "obj/lowlevel_Release/uvm.d" -c "../../../source/lib/sysdep/os/unix/uvm.cpp" os_cpu.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/os_cpu.o" -MF "obj/lowlevel_Release/os_cpu.d" -c "../../../source/lib/sysdep/os_cpu.cpp" gcc.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/gcc.o" -MF "obj/lowlevel_Release/gcc.d" -c "../../../source/lib/sysdep/rtl/gcc/gcc.cpp" ufilesystem.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ufilesystem.o" -MF "obj/lowlevel_Release/ufilesystem.d" -c "../../../source/lib/sysdep/os/unix/ufilesystem.cpp" dir_watch_inotify.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/dir_watch_inotify.o" -MF "obj/lowlevel_Release/dir_watch_inotify.d" -c "../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp" unix_executable_pathname.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unix_executable_pathname.o" -MF "obj/lowlevel_Release/unix_executable_pathname.d" -c "../../../source/lib/sysdep/os/unix/unix_executable_pathname.cpp" x.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/x.o" -MF "obj/lowlevel_Release/x.d" -c "../../../source/lib/sysdep/os/unix/x/x.cpp" tex_codec.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_codec.o" -MF "obj/lowlevel_Release/tex_codec.d" -c "../../../source/lib/tex/tex_codec.cpp" tex_bmp.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_bmp.o" -MF "obj/lowlevel_Release/tex_bmp.d" -c "../../../source/lib/tex/tex_bmp.cpp" unix.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unix.o" -MF "obj/lowlevel_Release/unix.d" -c "../../../source/lib/sysdep/os/unix/unix.cpp" timer.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/timer.o" -MF "obj/lowlevel_Release/timer.d" -c "../../../source/lib/timer.cpp" tex_png.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_png.o" -MF "obj/lowlevel_Release/tex_png.d" -c "../../../source/lib/tex/tex_png.cpp" wsecure_crt.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/wsecure_crt.o" -MF "obj/lowlevel_Release/wsecure_crt.d" -c "../../../source/lib/wsecure_crt.cpp" tex_tga.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_tga.o" -MF "obj/lowlevel_Release/tex_tga.d" -c "../../../source/lib/tex/tex_tga.cpp" tex_dds.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_dds.o" -MF "obj/lowlevel_Release/tex_dds.d" -c "../../../source/lib/tex/tex_dds.cpp" utf8.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/utf8.o" -MF "obj/lowlevel_Release/utf8.d" -c "../../../source/lib/utf8.cpp" precompiled.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/precompiled.o" -MF "obj/lowlevel_Release/precompiled.d" -c "../../../source/pch/lowlevel/precompiled.cpp" tex.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex.o" -MF "obj/lowlevel_Release/tex.d" -c "../../../source/lib/tex/tex.cpp" smbios.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/smbios.o" -MF "obj/lowlevel_Release/smbios.d" -c "../../../source/lib/sysdep/smbios.cpp" Linking lowlevel mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/liblowlevel.a" obj/lowlevel_Release/arena.o obj/lowlevel_Release/dynarray.o obj/lowlevel_Release/freelist.o obj/lowlevel_Release/headerless.o obj/lowlevel_Release/page_aligned.o obj/lowlevel_Release/pool.o obj/lowlevel_Release/shared_ptr.o obj/lowlevel_Release/unique_range.o obj/lowlevel_Release/app_hooks.o obj/lowlevel_Release/base32.o obj/lowlevel_Release/bits.o obj/lowlevel_Release/byte_order.o obj/lowlevel_Release/debug.o obj/lowlevel_Release/debug_stl.o obj/lowlevel_Release/dbghelp.o obj/lowlevel_Release/archive.o obj/lowlevel_Release/archive_zip.o obj/lowlevel_Release/codec.o obj/lowlevel_Release/codec_zlib.o obj/lowlevel_Release/stream.o obj/lowlevel_Release/file_loader.o obj/lowlevel_Release/file_stats.o obj/lowlevel_Release/real_directory.o obj/lowlevel_Release/trace.o obj/lowlevel_Release/file.o obj/lowlevel_Release/file_system.o obj/lowlevel_Release/io.o obj/lowlevel_Release/write_buffer.o obj/lowlevel_Release/vfs.o obj/lowlevel_Release/vfs_lookup.o obj/lowlevel_Release/vfs_path.o obj/lowlevel_Release/vfs_populate.o obj/lowlevel_Release/vfs_tree.o obj/lowlevel_Release/vfs_util.o obj/lowlevel_Release/fnv_hash.o obj/lowlevel_Release/frequency_filter.o obj/lowlevel_Release/input.o obj/lowlevel_Release/lib.o obj/lowlevel_Release/module_init.o obj/lowlevel_Release/ogl.o obj/lowlevel_Release/path.o obj/lowlevel_Release/posix.o obj/lowlevel_Release/rand.o obj/lowlevel_Release/regex.o obj/lowlevel_Release/cursor.o obj/lowlevel_Release/ogl_tex.o obj/lowlevel_Release/h_mgr.o obj/lowlevel_Release/secure_crt.o obj/lowlevel_Release/snd.o obj/lowlevel_Release/status.o obj/lowlevel_Release/svn_revision.o obj/lowlevel_Release/acpi.o obj/lowlevel_Release/amd64.o obj/lowlevel_Release/apic.o obj/lowlevel_Release/cache.o obj/lowlevel_Release/msr.o obj/lowlevel_Release/topology.o obj/lowlevel_Release/x86_x64.o obj/lowlevel_Release/cpu.o obj/lowlevel_Release/gfx.o obj/lowlevel_Release/dir_watch_inotify.o obj/lowlevel_Release/lcpu.o obj/lowlevel_Release/ldbg.o obj/lowlevel_Release/linux.o obj/lowlevel_Release/udbg.o obj/lowlevel_Release/ufilesystem.o obj/lowlevel_Release/unix.o obj/lowlevel_Release/unix_executable_pathname.o obj/lowlevel_Release/unuma.o obj/lowlevel_Release/uvm.o obj/lowlevel_Release/x.o obj/lowlevel_Release/os_cpu.o obj/lowlevel_Release/gcc.o obj/lowlevel_Release/smbios.o obj/lowlevel_Release/tex.o obj/lowlevel_Release/tex_bmp.o obj/lowlevel_Release/tex_codec.o obj/lowlevel_Release/tex_dds.o obj/lowlevel_Release/tex_png.o obj/lowlevel_Release/tex_tga.o obj/lowlevel_Release/timer.o obj/lowlevel_Release/utf8.o obj/lowlevel_Release/wsecure_crt.o obj/lowlevel_Release/precompiled.o make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building mongoose (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' mongoose.cpp mkdir -p obj/mongoose_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -I../../../source/pch/mongoose -I../../../source -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/mongoose_Release/mongoose.o" -MF "obj/mongoose_Release/mongoose.d" -c "../../../source/third_party/mongoose/mongoose.cpp" ../../../source/third_party/mongoose/mongoose.cpp: In function 'mg_context* mg_start(mg_callback_t, void*, const char**)': ../../../source/third_party/mongoose/mongoose.cpp:4297:40: warning: cast between incompatible function types from 'void (*)(mg_context*)' to 'mg_thread_func_t' {aka 'void* (*)(void*)'} [-Wcast-function-type] start_thread(ctx, (mg_thread_func_t) master_thread, ctx); ^~~~~~~~~~~~~ ../../../source/third_party/mongoose/mongoose.cpp:4301:46: warning: cast between incompatible function types from 'void (*)(mg_context*)' to 'mg_thread_func_t' {aka 'void* (*)(void*)'} [-Wcast-function-type] if (start_thread(ctx, (mg_thread_func_t) worker_thread, ctx) != 0) { ^~~~~~~~~~~~~ Linking mongoose mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libmongoose.a" obj/mongoose_Release/mongoose.o make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building Collada (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' precompiled.h mkdir -p obj/Collada_Release g++ -x c++-header -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -o "obj/Collada_Release/precompiled.h.gch" -MF "obj/Collada_Release/precompiled.h.d" -c "../../../source/collada/precompiled.h" Maths.cpp mkdir -p obj/Collada_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/Maths.o" -MF "obj/Collada_Release/Maths.d" -c "../../../source/collada/Maths.cpp" DLL.cpp mkdir -p obj/Collada_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/DLL.o" -MF "obj/Collada_Release/DLL.d" -c "../../../source/collada/DLL.cpp" precompiled.cpp mkdir -p obj/Collada_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/precompiled.o" -MF "obj/Collada_Release/precompiled.d" -c "../../../source/collada/precompiled.cpp" XMLFix.cpp mkdir -p obj/Collada_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/XMLFix.o" -MF "obj/Collada_Release/XMLFix.d" -c "../../../source/collada/XMLFix.cpp" PSAConvert.cpp mkdir -p obj/Collada_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/PSAConvert.o" -MF "obj/Collada_Release/PSAConvert.d" -c "../../../source/collada/PSAConvert.cpp" Decompose.cpp mkdir -p obj/Collada_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/Decompose.o" -MF "obj/Collada_Release/Decompose.d" -c "../../../source/collada/Decompose.cpp" CommonConvert.cpp mkdir -p obj/Collada_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/CommonConvert.o" -MF "obj/Collada_Release/CommonConvert.d" -c "../../../source/collada/CommonConvert.cpp" StdSkeletons.cpp mkdir -p obj/Collada_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/StdSkeletons.o" -MF "obj/Collada_Release/StdSkeletons.d" -c "../../../source/collada/StdSkeletons.cpp" PMDConvert.cpp mkdir -p obj/Collada_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/PMDConvert.o" -MF "obj/Collada_Release/PMDConvert.d" -c "../../../source/collada/PMDConvert.cpp" GeomReindex.cpp mkdir -p obj/Collada_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/GeomReindex.o" -MF "obj/Collada_Release/GeomReindex.d" -c "../../../source/collada/GeomReindex.cpp" Linking Collada mkdir -p ../../../binaries/system g++ -o "../../../binaries/system/libCollada.so" obj/Collada_Release/CommonConvert.o obj/Collada_Release/DLL.o obj/Collada_Release/Decompose.o obj/Collada_Release/GeomReindex.o obj/Collada_Release/Maths.o obj/Collada_Release/PMDConvert.o obj/Collada_Release/PSAConvert.o obj/Collada_Release/StdSkeletons.o obj/Collada_Release/XMLFix.o obj/Collada_Release/precompiled.o -L../../../binaries/system -L../../../libraries/source/fcollada/lib -L../../../../../../../X11R6/lib -shared -Wl,-soname=libCollada.so -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib64/0ad -rdynamic -lFColladaSR -lxml2 -ldl make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building pyrogenesis (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' main.cpp mkdir -p obj/pyrogenesis_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DNVTT_SHARED=1 -I../../../source/pch/pyrogenesis -I../../../source -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -pthread -o "obj/pyrogenesis_Release/main.o" -MF "obj/pyrogenesis_Release/main.d" -c "../../../source/main.cpp" Linking pyrogenesis mkdir -p ../../../binaries/system g++ -o "../../../binaries/system/pyrogenesis" obj/pyrogenesis_Release/main.o -L../../../binaries/system -L../../../libraries/source/spidermonkey/lib -L../../../libraries/source/nvtt/lib -L../../../../../../../X11R6/lib -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib64/0ad -pthread -Wl,--start-group ../../../binaries/system/libmocks_real.a ../../../binaries/system/libnetwork.a ../../../binaries/system/libtinygettext.a ../../../binaries/system/liblobby.a ../../../binaries/system/libglooxwrapper.a ../../../binaries/system/libsimulation2.a ../../../binaries/system/libscriptinterface.a ../../../binaries/system/libengine.a ../../../binaries/system/libgraphics.a ../../../binaries/system/libatlas.a ../../../binaries/system/libgui.a ../../../binaries/system/liblowlevel.a ../../../binaries/system/libmongoose.a -Wl,--end-group -lGL -lSDL2 -lpng -lz -lmozjs38-ps-release -lxml2 -lboost_filesystem-mt -lboost_system-mt -lenet -lcurl -licui18n -licuuc -lsodium -lX11 -lXcursor -lopenal -lvorbisfile -lnvcore -lnvmath -lnvimage -lnvtt -lgloox -lminiupnpc -lrt -ldl make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building mocks_test (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' mocks_test.cpp mkdir -p obj/mocks_test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -I../../../source/pch/mocks_test -I../../../source -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/mocks_test_Release/mocks_test.o" -MF "obj/mocks_test_Release/mocks_test.d" -c "../../../source/mocks/mocks_test.cpp" Linking mocks_test mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libmocks_test.a" obj/mocks_test_Release/mocks_test.o make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building AtlasObject (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' AtlasObjectText.cpp mkdir -p obj/AtlasObject_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectText.o" -MF "obj/AtlasObject_Release/AtlasObjectText.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectText.cpp" AtlasObjectXML.cpp mkdir -p obj/AtlasObject_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectXML.o" -MF "obj/AtlasObject_Release/AtlasObjectXML.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp" ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp: In function 'std::__cxx11::wstring fromXmlChar(const xmlChar*)': ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:96:31: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: ch += *source++; ch <<= 6; ~~~^~~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:97:3: note: here case 4: ch += *source++; ch <<= 6; ^~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:97:31: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: ch += *source++; ch <<= 6; ~~~^~~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:98:3: note: here case 3: ch += *source++; ch <<= 6; ^~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:98:31: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: ch += *source++; ch <<= 6; ~~~^~~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:99:3: note: here case 2: ch += *source++; ch <<= 6; ^~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:99:31: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: ch += *source++; ch <<= 6; ~~~^~~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:100:3: note: here case 1: ch += *source++; ch <<= 6; ^~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:100:31: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: ch += *source++; ch <<= 6; ~~~^~~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:101:3: note: here case 0: ch += *source++; ^~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp: In constructor 'toXmlChar::toXmlChar(const wstring&)': ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:67:49: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: *--target = ((ch | 0x80) & 0xBF); ch >>= 6; ~~~^~~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:68:4: note: here case 3: *--target = ((ch | 0x80) & 0xBF); ch >>= 6; ^~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:68:49: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: *--target = ((ch | 0x80) & 0xBF); ch >>= 6; ~~~^~~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:69:4: note: here case 2: *--target = ((ch | 0x80) & 0xBF); ch >>= 6; ^~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:69:49: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: *--target = ((ch | 0x80) & 0xBF); ch >>= 6; ~~~^~~~~ ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp:70:4: note: here case 1: *--target = (char)(ch | firstByteMark[bytesToWrite]); ^~~~ AtlasObjectImpl.cpp mkdir -p obj/AtlasObject_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectImpl.o" -MF "obj/AtlasObject_Release/AtlasObjectImpl.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectImpl.cpp" AtlasObjectJS.cpp mkdir -p obj/AtlasObject_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectJS.o" -MF "obj/AtlasObject_Release/AtlasObjectJS.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectJS.cpp" Linking AtlasObject mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/libAtlasObject.a" obj/AtlasObject_Release/AtlasObjectImpl.o obj/AtlasObject_Release/AtlasObjectJS.o obj/AtlasObject_Release/AtlasObjectText.o obj/AtlasObject_Release/AtlasObjectXML.o make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building AtlasUI (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' precompiled.h mkdir -p obj/AtlasUI_Release g++ -x c++-header -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -o "obj/AtlasUI_Release/precompiled.h.gch" -MF "obj/AtlasUI_Release/precompiled.h.d" -c "../../../source/tools/atlas/AtlasUI/Misc/precompiled.h" AnimListEditor.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AnimListEditor.o" -MF "obj/AtlasUI_Release/AnimListEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/AnimListEditor.cpp" ActionButton.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ActionButton.o" -MF "obj/AtlasUI_Release/ActionButton.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Buttons/ActionButton.cpp" TexListEditor.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/TexListEditor.o" -MF "obj/AtlasUI_Release/TexListEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/TexListEditor.cpp" PropListEditor.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PropListEditor.o" -MF "obj/AtlasUI_Release/PropListEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/PropListEditor.cpp" ActorEditorListCtrl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ActorEditorListCtrl.o" -MF "obj/AtlasUI_Release/ActorEditorListCtrl.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.cpp" Canvas.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Canvas.o" -MF "obj/AtlasUI_Release/Canvas.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp" ToolButton.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ToolButton.o" -MF "obj/AtlasUI_Release/ToolButton.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Buttons/ToolButton.cpp" ActorEditor.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ActorEditor.o" -MF "obj/AtlasUI_Release/ActorEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp" DraggableListCtrl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/DraggableListCtrl.o" -MF "obj/AtlasUI_Release/DraggableListCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrl.cpp" DraggableListCtrlCommands.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/DraggableListCtrlCommands.o" -MF "obj/AtlasUI_Release/DraggableListCtrlCommands.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.cpp" FieldEditCtrl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/FieldEditCtrl.o" -MF "obj/AtlasUI_Release/FieldEditCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/FieldEditCtrl.cpp" ColorDialog.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ColorDialog.o" -MF "obj/AtlasUI_Release/ColorDialog.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/ColorDialog/ColorDialog.cpp" EditableListCtrlCommands.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/EditableListCtrlCommands.o" -MF "obj/AtlasUI_Release/EditableListCtrlCommands.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrlCommands.cpp" EditableListCtrl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/EditableListCtrl.o" -MF "obj/AtlasUI_Release/EditableListCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.cpp" ListCtrlValidator.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ListCtrlValidator.o" -MF "obj/AtlasUI_Release/ListCtrlValidator.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/ListCtrlValidator.cpp" QuickComboBox.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/QuickComboBox.o" -MF "obj/AtlasUI_Release/QuickComboBox.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/QuickComboBox.cpp" QuickTextCtrl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/QuickTextCtrl.o" -MF "obj/AtlasUI_Release/QuickTextCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/QuickTextCtrl.cpp" SnapSplitterWindow.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/SnapSplitterWindow.o" -MF "obj/AtlasUI_Release/SnapSplitterWindow.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/SnapSplitterWindow/SnapSplitterWindow.cpp" FileHistory.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/FileHistory.o" -MF "obj/AtlasUI_Release/FileHistory.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/FileHistory/FileHistory.cpp" HighResTimer.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/HighResTimer.o" -MF "obj/AtlasUI_Release/HighResTimer.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/HighResTimer/HighResTimer.cpp" QuickFileCtrl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/QuickFileCtrl.o" -MF "obj/AtlasUI_Release/QuickFileCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/QuickFileCtrl.cpp" AtlasClipboard.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasClipboard.o" -MF "obj/AtlasUI_Release/AtlasClipboard.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp" AtlasEventLoop.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasEventLoop.o" -MF "obj/AtlasUI_Release/AtlasEventLoop.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasEventLoop.cpp" AtlasDialog.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasDialog.o" -MF "obj/AtlasUI_Release/AtlasDialog.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasDialog.cpp" AtlasWindowCommandProc.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasWindowCommandProc.o" -MF "obj/AtlasUI_Release/AtlasWindowCommandProc.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommandProc.cpp" AtlasWindowCommand.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasWindowCommand.o" -MF "obj/AtlasUI_Release/AtlasWindowCommand.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp" virtualdirtreectrl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/virtualdirtreectrl.o" -MF "obj/AtlasUI_Release/virtualdirtreectrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/VirtualDirTreeCtrl/virtualdirtreectrl.cpp" MapDialog.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/MapDialog.o" -MF "obj/AtlasUI_Release/MapDialog.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp" Datafile.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Datafile.o" -MF "obj/AtlasUI_Release/Datafile.d" -c "../../../source/tools/atlas/AtlasUI/General/Datafile.cpp" KeyMap.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/KeyMap.o" -MF "obj/AtlasUI_Release/KeyMap.d" -c "../../../source/tools/atlas/AtlasUI/Misc/KeyMap.cpp" Observable.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Observable.o" -MF "obj/AtlasUI_Release/Observable.d" -c "../../../source/tools/atlas/AtlasUI/General/Observable.cpp" precompiled.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/precompiled.o" -MF "obj/AtlasUI_Release/precompiled.d" -c "../../../source/tools/atlas/AtlasUI/Misc/precompiled.cpp" AtlasWindow.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasWindow.o" -MF "obj/AtlasUI_Release/AtlasWindow.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasWindow.cpp" DLLInterface.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/DLLInterface.o" -MF "obj/AtlasUI_Release/DLLInterface.d" -c "../../../source/tools/atlas/AtlasUI/Misc/DLLInterface.cpp" Cinema.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Cinema.o" -MF "obj/AtlasUI_Release/Cinema.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp" Sidebar.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Sidebar.o" -MF "obj/AtlasUI_Release/Sidebar.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Common/Sidebar.cpp" Environment.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Environment.o" -MF "obj/AtlasUI_Release/Environment.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp" SectionLayout.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/SectionLayout.o" -MF "obj/AtlasUI_Release/SectionLayout.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp" VariationControl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/VariationControl.o" -MF "obj/AtlasUI_Release/VariationControl.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/VariationControl.cpp" LightControl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/LightControl.o" -MF "obj/AtlasUI_Release/LightControl.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp" AlterElevation.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AlterElevation.o" -MF "obj/AtlasUI_Release/AlterElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp" Terrain.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Terrain.o" -MF "obj/AtlasUI_Release/Terrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp" ScenarioEditor.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ScenarioEditor.o" -MF "obj/AtlasUI_Release/ScenarioEditor.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp" Map.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Map.o" -MF "obj/AtlasUI_Release/Map.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp" ActorViewerTool.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ActorViewerTool.o" -MF "obj/AtlasUI_Release/ActorViewerTool.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp" Tools.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Tools.o" -MF "obj/AtlasUI_Release/Tools.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp" FillTerrain.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/FillTerrain.o" -MF "obj/AtlasUI_Release/FillTerrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp" MiscState.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/MiscState.o" -MF "obj/AtlasUI_Release/MiscState.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/MiscState.cpp" ObjectSettings.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ObjectSettings.o" -MF "obj/AtlasUI_Release/ObjectSettings.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp" Player.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Player.o" -MF "obj/AtlasUI_Release/Player.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp" FlattenElevation.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/FlattenElevation.o" -MF "obj/AtlasUI_Release/FlattenElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp" Brushes.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Brushes.o" -MF "obj/AtlasUI_Release/Brushes.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp" Object.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Object.o" -MF "obj/AtlasUI_Release/Object.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp" SmoothElevation.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/SmoothElevation.o" -MF "obj/AtlasUI_Release/SmoothElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp" PaintTerrain.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PaintTerrain.o" -MF "obj/AtlasUI_Release/PaintTerrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp" ReplaceTerrain.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ReplaceTerrain.o" -MF "obj/AtlasUI_Release/ReplaceTerrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp" PikeElevation.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PikeElevation.o" -MF "obj/AtlasUI_Release/PikeElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp" TransformPath.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/TransformPath.o" -MF "obj/AtlasUI_Release/TransformPath.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp" PlaceObject.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PlaceObject.o" -MF "obj/AtlasUI_Release/PlaceObject.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp" TransformObject.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../include/SDL2 -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/TransformObject.o" -MF "obj/AtlasUI_Release/TransformObject.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp" Linking AtlasUI mkdir -p ../../../binaries/system g++ -o "../../../binaries/system/libAtlasUI.so" obj/AtlasUI_Release/ActorEditor.o obj/AtlasUI_Release/ActorEditorListCtrl.o obj/AtlasUI_Release/AnimListEditor.o obj/AtlasUI_Release/PropListEditor.o obj/AtlasUI_Release/TexListEditor.o obj/AtlasUI_Release/ActionButton.o obj/AtlasUI_Release/ToolButton.o obj/AtlasUI_Release/Canvas.o obj/AtlasUI_Release/ColorDialog.o obj/AtlasUI_Release/DraggableListCtrl.o obj/AtlasUI_Release/DraggableListCtrlCommands.o obj/AtlasUI_Release/EditableListCtrl.o obj/AtlasUI_Release/EditableListCtrlCommands.o obj/AtlasUI_Release/FieldEditCtrl.o obj/AtlasUI_Release/ListCtrlValidator.o obj/AtlasUI_Release/QuickComboBox.o obj/AtlasUI_Release/QuickFileCtrl.o obj/AtlasUI_Release/QuickTextCtrl.o obj/AtlasUI_Release/FileHistory.o obj/AtlasUI_Release/HighResTimer.o obj/AtlasUI_Release/MapDialog.o obj/AtlasUI_Release/SnapSplitterWindow.o obj/AtlasUI_Release/virtualdirtreectrl.o obj/AtlasUI_Release/AtlasDialog.o obj/AtlasUI_Release/AtlasWindow.o obj/AtlasUI_Release/AtlasClipboard.o obj/AtlasUI_Release/AtlasEventLoop.o obj/AtlasUI_Release/AtlasWindowCommand.o obj/AtlasUI_Release/AtlasWindowCommandProc.o obj/AtlasUI_Release/Datafile.o obj/AtlasUI_Release/Observable.o obj/AtlasUI_Release/DLLInterface.o obj/AtlasUI_Release/KeyMap.o obj/AtlasUI_Release/precompiled.o obj/AtlasUI_Release/ScenarioEditor.o obj/AtlasUI_Release/SectionLayout.o obj/AtlasUI_Release/Cinema.o obj/AtlasUI_Release/Sidebar.o obj/AtlasUI_Release/Environment.o obj/AtlasUI_Release/LightControl.o obj/AtlasUI_Release/Map.o obj/AtlasUI_Release/Object.o obj/AtlasUI_Release/VariationControl.o obj/AtlasUI_Release/Player.o obj/AtlasUI_Release/Terrain.o obj/AtlasUI_Release/ActorViewerTool.o obj/AtlasUI_Release/AlterElevation.o obj/AtlasUI_Release/Brushes.o obj/AtlasUI_Release/MiscState.o obj/AtlasUI_Release/ObjectSettings.o obj/AtlasUI_Release/Tools.o obj/AtlasUI_Release/FillTerrain.o obj/AtlasUI_Release/FlattenElevation.o obj/AtlasUI_Release/PaintTerrain.o obj/AtlasUI_Release/PikeElevation.o obj/AtlasUI_Release/PlaceObject.o obj/AtlasUI_Release/ReplaceTerrain.o obj/AtlasUI_Release/SmoothElevation.o obj/AtlasUI_Release/TransformObject.o obj/AtlasUI_Release/TransformPath.o -L../../../binaries/system -L../../../../../../../X11R6/lib -shared -Wl,-soname=libAtlasUI.so -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib64/0ad -pthread -fPIC -rdynamic ../../../binaries/system/libAtlasObject.a -lboost_filesystem-mt -lboost_system-mt -lxml2 -lSDL2 -lwx_gtk3u_gl-3.0 -lwx_gtk3u_xrc-3.0 -lwx_gtk3u_webview-3.0 -lwx_gtk3u_html-3.0 -lwx_gtk3u_qa-3.0 -lwx_gtk3u_adv-3.0 -lwx_gtk3u_core-3.0 -lwx_baseu_xml-3.0 -lwx_baseu_net-3.0 -lwx_baseu-3.0 -lz -lX11 make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building ActorEditor (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ActorEditor.cpp mkdir -p obj/ActorEditor_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -I../../../source/tools/atlas -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/ActorEditor_Release/ActorEditor.o" -MF "obj/ActorEditor_Release/ActorEditor.d" -c "../../../source/tools/atlas/AtlasFrontends/ActorEditor.cpp" Linking ActorEditor mkdir -p ../../../binaries/system g++ -o "../../../binaries/system/ActorEditor" obj/ActorEditor_Release/ActorEditor.o -L../../../binaries/system -L../../../../../../../X11R6/lib -Wl,-rpath,'$ORIGIN' -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib64/0ad ../../../binaries/system/libAtlasObject.a ../../../binaries/system/libAtlasUI.so make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building cxxtestroot (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' Generating test root file /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --root --include=precompiled.h --include=lib/external_libraries/libsdl.h --runner=ErrorPrinter -o /usr/src/RPM/BUILD/0ad-0.0.23b/source/test_root.cpp make: Entering directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' ==== Building test (release) ==== make: Leaving directory '/usr/src/RPM/BUILD/0ad-0.0.23b/build/workspaces/gcc' Generating test_MeshManager.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_MeshManager.cpp ../../../source/graphics/tests/test_MeshManager.h Generating test_Color.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_Color.cpp ../../../source/graphics/tests/test_Color.h Generating test_LOSTexture.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_LOSTexture.cpp ../../../source/graphics/tests/test_LOSTexture.h Generating test_ShaderManager.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_ShaderManager.cpp ../../../source/graphics/tests/test_ShaderManager.h Generating test_Terrain.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_Terrain.cpp ../../../source/graphics/tests/test_Terrain.h Generating test_TextureManager.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_TextureManager.cpp ../../../source/graphics/tests/test_TextureManager.h Generating test_TextureConverter.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_TextureConverter.cpp ../../../source/graphics/tests/test_TextureConverter.h Generating test_ParseString.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/gui/tests/test_ParseString.cpp ../../../source/gui/tests/test_ParseString.h Generating test_allocators.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/allocators/tests/test_allocators.cpp ../../../source/lib/allocators/tests/test_allocators.h Generating test_headerless.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/allocators/tests/test_headerless.cpp ../../../source/lib/allocators/tests/test_headerless.h Generating test_trace.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/file/common/tests/test_trace.cpp ../../../source/lib/file/common/tests/test_trace.h Generating test_vfs_tree.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/file/vfs/tests/test_vfs_tree.cpp ../../../source/lib/file/vfs/tests/test_vfs_tree.h Generating test_tex.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/res/graphics/tests/test_tex.cpp ../../../source/lib/res/graphics/tests/test_tex.h Generating test_posix.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/posix/tests/test_posix.cpp ../../../source/lib/posix/tests/test_posix.h Generating test_bits.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_bits.cpp ../../../source/lib/tests/test_bits.h Generating test_sysdep.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/sysdep/tests/test_sysdep.cpp ../../../source/lib/sysdep/tests/test_sysdep.h Generating test_rtl.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/sysdep/tests/test_rtl.cpp ../../../source/lib/sysdep/tests/test_rtl.h Generating test_adts.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_adts.cpp ../../../source/lib/tests/test_adts.h Generating test_byte_order.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_byte_order.cpp ../../../source/lib/tests/test_byte_order.h Generating test_fnv_hash.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_fnv_hash.cpp ../../../source/lib/tests/test_fnv_hash.h Generating test_cache_adt.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_cache_adt.cpp ../../../source/lib/tests/test_cache_adt.h Generating test_base32.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_base32.cpp ../../../source/lib/tests/test_base32.h Generating test_lib.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_lib.cpp ../../../source/lib/tests/test_lib.h Generating test_path_util.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_path_util.cpp ../../../source/lib/tests/test_path_util.h Generating test_regex.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_regex.cpp ../../../source/lib/tests/test_regex.h Generating test_path.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_path.cpp ../../../source/lib/tests/test_path.h Generating test_wchar.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_wchar.cpp ../../../source/lib/tests/test_wchar.h Generating test_rand.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_rand.cpp ../../../source/lib/tests/test_rand.h Generating test_secure_crt.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_secure_crt.cpp ../../../source/lib/tests/test_secure_crt.h Generating test_Bound.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Bound.cpp ../../../source/maths/tests/test_Bound.h Generating test_Fixed.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Fixed.cpp ../../../source/maths/tests/test_Fixed.h Generating test_FixedVector2D.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_FixedVector2D.cpp ../../../source/maths/tests/test_FixedVector2D.h Generating test_Brush.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Brush.cpp ../../../source/maths/tests/test_Brush.h Generating test_FixedVector3D.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_FixedVector3D.cpp ../../../source/maths/tests/test_FixedVector3D.h Generating test_Net.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/network/tests/test_Net.cpp ../../../source/network/tests/test_Net.h Generating test_Matrix3d.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Matrix3d.cpp ../../../source/maths/tests/test_Matrix3d.h Generating test_MD5.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_MD5.cpp ../../../source/maths/tests/test_MD5.h Generating test_Sqrt.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Sqrt.cpp ../../../source/maths/tests/test_Sqrt.h Generating test_Random.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Random.cpp ../../../source/maths/tests/test_Random.h Generating test_NetMessage.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/network/tests/test_NetMessage.cpp ../../../source/network/tests/test_NetMessage.h Generating test_CmdLineArgs.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/GameSetup/tests/test_CmdLineArgs.cpp ../../../source/ps/GameSetup/tests/test_CmdLineArgs.h Generating test_RelaxNG.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/XML/tests/test_RelaxNG.cpp ../../../source/ps/XML/tests/test_RelaxNG.h Generating test_XeroXMB.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/XML/tests/test_XeroXMB.cpp ../../../source/ps/XML/tests/test_XeroXMB.h Generating test_Xeromyces.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/XML/tests/test_Xeromyces.cpp ../../../source/ps/XML/tests/test_Xeromyces.h Generating test_XMLWriter.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/XML/tests/test_XMLWriter.cpp ../../../source/ps/XML/tests/test_XMLWriter.h Generating test_CLogger.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_CLogger.cpp ../../../source/ps/tests/test_CLogger.h Generating stub_impl_hack.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/stub_impl_hack.cpp ../../../source/ps/tests/stub_impl_hack.h Generating test_CStr.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_CStr.cpp ../../../source/ps/tests/test_CStr.h Generating test_CColor.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_CColor.cpp ../../../source/ps/tests/test_CColor.h Generating test_ModIo.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_ModIo.cpp ../../../source/ps/tests/test_ModIo.h Generating test_cppformat.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_cppformat.cpp ../../../source/ps/tests/test_cppformat.h Generating test_Preprocessor.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_Preprocessor.cpp ../../../source/ps/tests/test_Preprocessor.h Generating test_ObjectToIDMap.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/scriptinterface/tests/test_ObjectToIDMap.cpp ../../../source/scriptinterface/tests/test_ObjectToIDMap.h Generating test_test.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_test.cpp ../../../source/ps/tests/test_test.h Generating test_ScriptConversions.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/scriptinterface/tests/test_ScriptConversions.cpp ../../../source/scriptinterface/tests/test_ScriptConversions.h Generating test_CinemaManager.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_CinemaManager.cpp ../../../source/simulation2/components/tests/test_CinemaManager.h Generating test_ScriptInterface.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/scriptinterface/tests/test_ScriptInterface.cpp ../../../source/scriptinterface/tests/test_ScriptInterface.h Generating test_CommandQueue.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_CommandQueue.cpp ../../../source/simulation2/components/tests/test_CommandQueue.h Generating test_ObstructionManager.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_ObstructionManager.cpp ../../../source/simulation2/components/tests/test_ObstructionManager.h Generating test_CmpTemplateManager.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_CmpTemplateManager.cpp ../../../source/simulation2/tests/test_CmpTemplateManager.h Generating test_Pathfinder.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_Pathfinder.cpp ../../../source/simulation2/components/tests/test_Pathfinder.h Generating test_RangeManager.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_RangeManager.cpp ../../../source/simulation2/components/tests/test_RangeManager.h Generating test_Position.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_Position.cpp ../../../source/simulation2/components/tests/test_Position.h Generating test_scripts.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_scripts.cpp ../../../source/simulation2/components/tests/test_scripts.h Generating test_TerritoryManager.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_TerritoryManager.cpp ../../../source/simulation2/components/tests/test_TerritoryManager.h Generating test_ComponentManager.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_ComponentManager.cpp ../../../source/simulation2/tests/test_ComponentManager.h Generating test_ParamNode.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_ParamNode.cpp ../../../source/simulation2/tests/test_ParamNode.h Generating test_AtlasObjectXML.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/tools/atlas/AtlasObject/tests/test_AtlasObjectXML.cpp ../../../source/tools/atlas/AtlasObject/tests/test_AtlasObjectXML.h Generating test_Simulation2.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_Simulation2.cpp ../../../source/simulation2/tests/test_Simulation2.h Generating test_Serializer.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_Serializer.cpp ../../../source/simulation2/tests/test_Serializer.h Generating test_pkcs5_pbkdf5.cpp /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/third_party/encryption/tests/test_pkcs5_pbkdf5.cpp ../../../source/third_party/encryption/tests/test_pkcs5_pbkdf5.h precompiled.h mkdir -p obj/test_Release g++ -x c++-header -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -o "obj/test_Release/precompiled.h.gch" -MF "obj/test_Release/precompiled.h.d" -c "../../../source/pch/test/precompiled.h" test_Color.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Color.o" -MF "obj/test_Release/test_Color.d" -c "../../../source/graphics/tests/test_Color.cpp" test_ShaderManager.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ShaderManager.o" -MF "obj/test_Release/test_ShaderManager.d" -c "../../../source/graphics/tests/test_ShaderManager.cpp" test_Terrain.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Terrain.o" -MF "obj/test_Release/test_Terrain.d" -c "../../../source/graphics/tests/test_Terrain.cpp" test_allocators.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_allocators.o" -MF "obj/test_Release/test_allocators.d" -c "../../../source/lib/allocators/tests/test_allocators.cpp" test_LOSTexture.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_LOSTexture.o" -MF "obj/test_Release/test_LOSTexture.d" -c "../../../source/graphics/tests/test_LOSTexture.cpp" test_ParseString.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ParseString.o" -MF "obj/test_Release/test_ParseString.d" -c "../../../source/gui/tests/test_ParseString.cpp" test_headerless.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_headerless.o" -MF "obj/test_Release/test_headerless.d" -c "../../../source/lib/allocators/tests/test_headerless.cpp" test_tex.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_tex.o" -MF "obj/test_Release/test_tex.d" -c "../../../source/lib/res/graphics/tests/test_tex.cpp" In file included from ../../../source/lib/res/graphics/tests/test_tex.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/source/lib/res/graphics/tests/test_tex.h: In member function 'void TestTex::generate_encode_decode_compare(size_t, size_t, size_t, size_t, const OsPath&)': /usr/src/RPM/BUILD/0ad-0.0.23b/source/lib/res/graphics/tests/test_tex.h:49:27: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct Tex' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&t, 0, sizeof(t)); ^ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/source/lib/res/graphics/tests/test_tex.h:25, from ../../../source/lib/res/graphics/tests/test_tex.cpp:17: ../../../source/lib/tex/tex.h:209:8: note: 'struct Tex' declared here struct Tex ^~~ test_TextureConverter.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_TextureConverter.o" -MF "obj/test_Release/test_TextureConverter.d" -c "../../../source/graphics/tests/test_TextureConverter.cpp" test_TextureManager.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_TextureManager.o" -MF "obj/test_Release/test_TextureManager.d" -c "../../../source/graphics/tests/test_TextureManager.cpp" test_MeshManager.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_MeshManager.o" -MF "obj/test_Release/test_MeshManager.d" -c "../../../source/graphics/tests/test_MeshManager.cpp" test_posix.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_posix.o" -MF "obj/test_Release/test_posix.d" -c "../../../source/lib/posix/tests/test_posix.cpp" test_rtl.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_rtl.o" -MF "obj/test_Release/test_rtl.d" -c "../../../source/lib/sysdep/tests/test_rtl.cpp" test_trace.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_trace.o" -MF "obj/test_Release/test_trace.d" -c "../../../source/lib/file/common/tests/test_trace.cpp" test_base32.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_base32.o" -MF "obj/test_Release/test_base32.d" -c "../../../source/lib/tests/test_base32.cpp" test_adts.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_adts.o" -MF "obj/test_Release/test_adts.d" -c "../../../source/lib/tests/test_adts.cpp" test_fnv_hash.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_fnv_hash.o" -MF "obj/test_Release/test_fnv_hash.d" -c "../../../source/lib/tests/test_fnv_hash.cpp" test_cache_adt.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_cache_adt.o" -MF "obj/test_Release/test_cache_adt.d" -c "../../../source/lib/tests/test_cache_adt.cpp" test_bits.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_bits.o" -MF "obj/test_Release/test_bits.d" -c "../../../source/lib/tests/test_bits.cpp" test_byte_order.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_byte_order.o" -MF "obj/test_Release/test_byte_order.d" -c "../../../source/lib/tests/test_byte_order.cpp" test_sysdep.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_sysdep.o" -MF "obj/test_Release/test_sysdep.d" -c "../../../source/lib/sysdep/tests/test_sysdep.cpp" test_lib.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_lib.o" -MF "obj/test_Release/test_lib.d" -c "../../../source/lib/tests/test_lib.cpp" test_path_util.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_path_util.o" -MF "obj/test_Release/test_path_util.d" -c "../../../source/lib/tests/test_path_util.cpp" test_rand.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_rand.o" -MF "obj/test_Release/test_rand.d" -c "../../../source/lib/tests/test_rand.cpp" test_vfs_tree.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_vfs_tree.o" -MF "obj/test_Release/test_vfs_tree.d" -c "../../../source/lib/file/vfs/tests/test_vfs_tree.cpp" test_regex.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_regex.o" -MF "obj/test_Release/test_regex.d" -c "../../../source/lib/tests/test_regex.cpp" test_wchar.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_wchar.o" -MF "obj/test_Release/test_wchar.d" -c "../../../source/lib/tests/test_wchar.cpp" test_FixedVector2D.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_FixedVector2D.o" -MF "obj/test_Release/test_FixedVector2D.d" -c "../../../source/maths/tests/test_FixedVector2D.cpp" test_Brush.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Brush.o" -MF "obj/test_Release/test_Brush.d" -c "../../../source/maths/tests/test_Brush.cpp" test_path.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_path.o" -MF "obj/test_Release/test_path.d" -c "../../../source/lib/tests/test_path.cpp" test_FixedVector3D.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_FixedVector3D.o" -MF "obj/test_Release/test_FixedVector3D.d" -c "../../../source/maths/tests/test_FixedVector3D.cpp" test_Fixed.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Fixed.o" -MF "obj/test_Release/test_Fixed.d" -c "../../../source/maths/tests/test_Fixed.cpp" test_Bound.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Bound.o" -MF "obj/test_Release/test_Bound.d" -c "../../../source/maths/tests/test_Bound.cpp" test_secure_crt.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_secure_crt.o" -MF "obj/test_Release/test_secure_crt.d" -c "../../../source/lib/tests/test_secure_crt.cpp" precompiled.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/precompiled.o" -MF "obj/test_Release/precompiled.d" -c "../../../source/pch/test/precompiled.cpp" test_Matrix3d.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Matrix3d.o" -MF "obj/test_Release/test_Matrix3d.d" -c "../../../source/maths/tests/test_Matrix3d.cpp" test_MD5.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_MD5.o" -MF "obj/test_Release/test_MD5.d" -c "../../../source/maths/tests/test_MD5.cpp" test_Sqrt.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Sqrt.o" -MF "obj/test_Release/test_Sqrt.d" -c "../../../source/maths/tests/test_Sqrt.cpp" test_Random.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Random.o" -MF "obj/test_Release/test_Random.d" -c "../../../source/maths/tests/test_Random.cpp" test_RelaxNG.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_RelaxNG.o" -MF "obj/test_Release/test_RelaxNG.d" -c "../../../source/ps/XML/tests/test_RelaxNG.cpp" test_NetMessage.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_NetMessage.o" -MF "obj/test_Release/test_NetMessage.d" -c "../../../source/network/tests/test_NetMessage.cpp" stub_impl_hack.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/stub_impl_hack.o" -MF "obj/test_Release/stub_impl_hack.d" -c "../../../source/ps/tests/stub_impl_hack.cpp" test_Xeromyces.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Xeromyces.o" -MF "obj/test_Release/test_Xeromyces.d" -c "../../../source/ps/XML/tests/test_Xeromyces.cpp" test_XMLWriter.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_XMLWriter.o" -MF "obj/test_Release/test_XMLWriter.d" -c "../../../source/ps/XML/tests/test_XMLWriter.cpp" test_XeroXMB.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_XeroXMB.o" -MF "obj/test_Release/test_XeroXMB.d" -c "../../../source/ps/XML/tests/test_XeroXMB.cpp" test_CmdLineArgs.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CmdLineArgs.o" -MF "obj/test_Release/test_CmdLineArgs.d" -c "../../../source/ps/GameSetup/tests/test_CmdLineArgs.cpp" test_CColor.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CColor.o" -MF "obj/test_Release/test_CColor.d" -c "../../../source/ps/tests/test_CColor.cpp" test_Preprocessor.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Preprocessor.o" -MF "obj/test_Release/test_Preprocessor.d" -c "../../../source/ps/tests/test_Preprocessor.cpp" test_CLogger.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CLogger.o" -MF "obj/test_Release/test_CLogger.d" -c "../../../source/ps/tests/test_CLogger.cpp" test_cppformat.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_cppformat.o" -MF "obj/test_Release/test_cppformat.d" -c "../../../source/ps/tests/test_cppformat.cpp" test_Net.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Net.o" -MF "obj/test_Release/test_Net.d" -c "../../../source/network/tests/test_Net.cpp" test_CStr.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CStr.o" -MF "obj/test_Release/test_CStr.d" -c "../../../source/ps/tests/test_CStr.cpp" test_test.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_test.o" -MF "obj/test_Release/test_test.d" -c "../../../source/ps/tests/test_test.cpp" test_ObjectToIDMap.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ObjectToIDMap.o" -MF "obj/test_Release/test_ObjectToIDMap.d" -c "../../../source/scriptinterface/tests/test_ObjectToIDMap.cpp" test_CinemaManager.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CinemaManager.o" -MF "obj/test_Release/test_CinemaManager.d" -c "../../../source/simulation2/components/tests/test_CinemaManager.cpp" test_ScriptInterface.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ScriptInterface.o" -MF "obj/test_Release/test_ScriptInterface.d" -c "../../../source/scriptinterface/tests/test_ScriptInterface.cpp" test_ScriptConversions.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ScriptConversions.o" -MF "obj/test_Release/test_ScriptConversions.d" -c "../../../source/scriptinterface/tests/test_ScriptConversions.cpp" test_CommandQueue.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CommandQueue.o" -MF "obj/test_Release/test_CommandQueue.d" -c "../../../source/simulation2/components/tests/test_CommandQueue.cpp" test_ObstructionManager.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ObstructionManager.o" -MF "obj/test_Release/test_ObstructionManager.d" -c "../../../source/simulation2/components/tests/test_ObstructionManager.cpp" test_Position.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Position.o" -MF "obj/test_Release/test_Position.d" -c "../../../source/simulation2/components/tests/test_Position.cpp" test_RangeManager.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_RangeManager.o" -MF "obj/test_Release/test_RangeManager.d" -c "../../../source/simulation2/components/tests/test_RangeManager.cpp" test_Pathfinder.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Pathfinder.o" -MF "obj/test_Release/test_Pathfinder.d" -c "../../../source/simulation2/components/tests/test_Pathfinder.cpp" test_TerritoryManager.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_TerritoryManager.o" -MF "obj/test_Release/test_TerritoryManager.d" -c "../../../source/simulation2/components/tests/test_TerritoryManager.cpp" test_scripts.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_scripts.o" -MF "obj/test_Release/test_scripts.d" -c "../../../source/simulation2/components/tests/test_scripts.cpp" test_ModIo.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ModIo.o" -MF "obj/test_Release/test_ModIo.d" -c "../../../source/ps/tests/test_ModIo.cpp" test_ParamNode.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ParamNode.o" -MF "obj/test_Release/test_ParamNode.d" -c "../../../source/simulation2/tests/test_ParamNode.cpp" test_pkcs5_pbkdf5.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_pkcs5_pbkdf5.o" -MF "obj/test_Release/test_pkcs5_pbkdf5.d" -c "../../../source/third_party/encryption/tests/test_pkcs5_pbkdf5.cpp" test_CmpTemplateManager.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CmpTemplateManager.o" -MF "obj/test_Release/test_CmpTemplateManager.d" -c "../../../source/simulation2/tests/test_CmpTemplateManager.cpp" test_AtlasObjectXML.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_AtlasObjectXML.o" -MF "obj/test_Release/test_AtlasObjectXML.d" -c "../../../source/tools/atlas/AtlasObject/tests/test_AtlasObjectXML.cpp" test_root.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_root.o" -MF "obj/test_Release/test_root.d" -c "../../../source/test_root.cpp" test_ComponentManager.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ComponentManager.o" -MF "obj/test_Release/test_ComponentManager.d" -c "../../../source/simulation2/tests/test_ComponentManager.cpp" test_setup.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_setup.o" -MF "obj/test_Release/test_setup.d" -c "../../../source/test_setup.cpp" test_Serializer.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Serializer.o" -MF "obj/test_Release/test_Serializer.d" -c "../../../source/simulation2/tests/test_Serializer.cpp" In file included from ../../../source/lib/self_test.h:38, from ../../../source/pch/test/precompiled.h:24: /usr/src/RPM/BUILD/0ad-0.0.23b/source/simulation2/tests/test_Serializer.h: In member function 'void TestSerializer::test_bounds()': /usr/src/RPM/BUILD/0ad-0.0.23b/source/simulation2/tests/test_Serializer.h:286:59: warning: catching polymorphic type 'class PSERROR_Serialize_OutOfBounds' by value [-Wcatch-value=] TS_ASSERT_THROWS(serialize.NumberI32("x", 17, -16, 16), PSERROR_Serialize_OutOfBounds); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/0ad-0.0.23b/source/simulation2/tests/test_Serializer.h:287:60: warning: catching polymorphic type 'class PSERROR_Serialize_OutOfBounds' by value [-Wcatch-value=] TS_ASSERT_THROWS(serialize.NumberI32("x", -17, -16, 16), PSERROR_Serialize_OutOfBounds); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/0ad-0.0.23b/source/simulation2/tests/test_Serializer.h: In member function 'void TestSerializer::test_script_exceptions()': /usr/src/RPM/BUILD/0ad-0.0.23b/source/simulation2/tests/test_Serializer.h:769:57: warning: catching polymorphic type 'class PSERROR_Serialize_InvalidScriptValue' by value [-Wcatch-value=] TS_ASSERT_THROWS(serialize.ScriptVal("script", &obj), PSERROR_Serialize_InvalidScriptValue); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_Simulation2.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib64/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib64/wx/include/gtk3-unicode-3.0 -isystem ../../../../../../../include/wx-3.0 -isystem ../../../../../../../include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../../../../../include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/nvtt/include -isystem ../../../../../../../X11R6/include/X11 -isystem ../../../../../../../X11R6/include -isystem ../../../../../../../local/include/X11 -isystem ../../../../../../../local/include -isystem ../../../../../../../include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Simulation2.o" -MF "obj/test_Release/test_Simulation2.d" -c "../../../source/simulation2/tests/test_Simulation2.cpp" Linking test mkdir -p ../../../binaries/system g++ -o "../../../binaries/system/test" obj/test_Release/test_Color.o obj/test_Release/test_LOSTexture.o obj/test_Release/test_MeshManager.o obj/test_Release/test_ShaderManager.o obj/test_Release/test_Terrain.o obj/test_Release/test_TextureConverter.o obj/test_Release/test_TextureManager.o obj/test_Release/test_ParseString.o obj/test_Release/test_allocators.o obj/test_Release/test_headerless.o obj/test_Release/test_trace.o obj/test_Release/test_vfs_tree.o obj/test_Release/test_posix.o obj/test_Release/test_tex.o obj/test_Release/test_rtl.o obj/test_Release/test_sysdep.o obj/test_Release/test_adts.o obj/test_Release/test_base32.o obj/test_Release/test_bits.o obj/test_Release/test_byte_order.o obj/test_Release/test_cache_adt.o obj/test_Release/test_fnv_hash.o obj/test_Release/test_lib.o obj/test_Release/test_path.o obj/test_Release/test_path_util.o obj/test_Release/test_rand.o obj/test_Release/test_regex.o obj/test_Release/test_secure_crt.o obj/test_Release/test_wchar.o obj/test_Release/test_Bound.o obj/test_Release/test_Brush.o obj/test_Release/test_Fixed.o obj/test_Release/test_FixedVector2D.o obj/test_Release/test_FixedVector3D.o obj/test_Release/test_MD5.o obj/test_Release/test_Matrix3d.o obj/test_Release/test_Random.o obj/test_Release/test_Sqrt.o obj/test_Release/test_Net.o obj/test_Release/test_NetMessage.o obj/test_Release/precompiled.o obj/test_Release/test_CmdLineArgs.o obj/test_Release/test_RelaxNG.o obj/test_Release/test_XMLWriter.o obj/test_Release/test_XeroXMB.o obj/test_Release/test_Xeromyces.o obj/test_Release/stub_impl_hack.o obj/test_Release/test_CColor.o obj/test_Release/test_CLogger.o obj/test_Release/test_CStr.o obj/test_Release/test_ModIo.o obj/test_Release/test_Preprocessor.o obj/test_Release/test_cppformat.o obj/test_Release/test_test.o obj/test_Release/test_ObjectToIDMap.o obj/test_Release/test_ScriptConversions.o obj/test_Release/test_ScriptInterface.o obj/test_Release/test_CinemaManager.o obj/test_Release/test_CommandQueue.o obj/test_Release/test_ObstructionManager.o obj/test_Release/test_Pathfinder.o obj/test_Release/test_Position.o obj/test_Release/test_RangeManager.o obj/test_Release/test_TerritoryManager.o obj/test_Release/test_scripts.o obj/test_Release/test_CmpTemplateManager.o obj/test_Release/test_ComponentManager.o obj/test_Release/test_ParamNode.o obj/test_Release/test_Serializer.o obj/test_Release/test_Simulation2.o obj/test_Release/test_root.o obj/test_Release/test_setup.o obj/test_Release/test_pkcs5_pbkdf5.o obj/test_Release/test_AtlasObjectXML.o -L../../../binaries/system -L../../../libraries/source/spidermonkey/lib -L../../../libraries/source/nvtt/lib -L../../../../../../../X11R6/lib -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib64/0ad -pthread -Wl,--start-group ../../../binaries/system/libnetwork.a ../../../binaries/system/libtinygettext.a ../../../binaries/system/liblobby.a ../../../binaries/system/libglooxwrapper.a ../../../binaries/system/libsimulation2.a ../../../binaries/system/libscriptinterface.a ../../../binaries/system/libengine.a ../../../binaries/system/libgraphics.a ../../../binaries/system/libatlas.a ../../../binaries/system/libgui.a ../../../binaries/system/liblowlevel.a ../../../binaries/system/libmongoose.a ../../../binaries/system/libmocks_test.a ../../../binaries/system/libAtlasObject.a -Wl,--end-group -lwx_gtk3u_gl-3.0 -lwx_gtk3u_xrc-3.0 -lwx_gtk3u_webview-3.0 -lwx_gtk3u_html-3.0 -lwx_gtk3u_qa-3.0 -lwx_gtk3u_adv-3.0 -lwx_gtk3u_core-3.0 -lwx_baseu_xml-3.0 -lwx_baseu_net-3.0 -lwx_baseu-3.0 -lGL -lSDL2 -lpng -lz -lmozjs38-ps-release -lxml2 -lboost_filesystem-mt -lboost_system-mt -lenet -lcurl -licui18n -licuuc -lsodium -lX11 -lXcursor -lopenal -lvorbisfile -lnvcore -lnvmath -lnvimage -lnvtt -lgloox -lminiupnpc -lrt -ldl + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.92112 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/0ad-buildroot + : + /bin/rm -rf -- /usr/src/tmp/0ad-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd 0ad-0.0.23b + install -Dm 0755 binaries/system/pyrogenesis /usr/src/tmp/0ad-buildroot/usr/bin/pyrogenesis + install -Dm 0755 binaries/system/libCollada.so /usr/src/tmp/0ad-buildroot/usr/lib64/0ad/libCollada.so + install -Dm 0755 binaries/system/libAtlasUI.so /usr/src/tmp/0ad-buildroot/usr/lib64/0ad/libAtlasUI.so + install -Dm 0755 binaries/system/libmozjs38-ps-release.so /usr/src/tmp/0ad-buildroot/usr/lib64/0ad/ + install -Dm 0755 binaries/system/libnvcore.so /usr/src/tmp/0ad-buildroot/usr/lib64/0ad/libnvcore.so + install -Dm 0755 binaries/system/libnvimage.so /usr/src/tmp/0ad-buildroot/usr/lib64/0ad/libnvimage.so + install -Dm 0755 binaries/system/libnvmath.so /usr/src/tmp/0ad-buildroot/usr/lib64/0ad/libnvmath.so + install -Dm 0755 binaries/system/libnvtt.so /usr/src/tmp/0ad-buildroot/usr/lib64/0ad/libnvtt.so + install -Dm 0644 build/resources/0ad.desktop /usr/src/tmp/0ad-buildroot/usr/share/applications/0ad.desktop + install -Dm 0644 build/resources/0ad.png /usr/src/tmp/0ad-buildroot/usr/share/pixmaps/0ad.png + ln -s pyrogenesis /usr/src/tmp/0ad-buildroot/usr/bin/0ad + mkdir -p /usr/src/tmp/0ad-buildroot/usr/share/0ad + cp -a binaries/data/l10n binaries/data/mods binaries/data/tests /usr/src/tmp/0ad-buildroot/usr/share/0ad/ + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/0ad-buildroot (auto) mode of './usr/lib64/0ad/libnvtt.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/0ad/libnvmath.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/0ad/libnvimage.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/0ad/libnvcore.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/0ad/libmozjs38-ps-release.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/0ad/libAtlasUI.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/0ad/libCollada.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) Verifying and fixing files in /usr/src/tmp/0ad-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/0ad-buildroot/ (default) Compressing files in /usr/src/tmp/0ad-buildroot (auto) Adjusting library links in /usr/src/tmp/0ad-buildroot ./usr/lib64: Verifying ELF objects in /usr/src/tmp/0ad-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: WARNING: ./usr/lib64/0ad/libnvtt.so: RPATH entry found: $ORIGIN verify-elf: WARNING: ./usr/lib64/0ad/libnvmath.so: RPATH entry found: $ORIGIN verify-elf: WARNING: ./usr/lib64/0ad/libnvimage.so: RPATH entry found: $ORIGIN verify-elf: WARNING: ./usr/lib64/0ad/libnvcore.so: RPATH entry found: $ORIGIN verify-elf: WARNING: ./usr/lib64/0ad/libAtlasUI.so: RPATH entry found: /usr/lib64/0ad verify-elf: WARNING: ./usr/lib64/0ad/libCollada.so: RPATH entry found: /usr/lib64/0ad verify-elf: WARNING: ./usr/bin/pyrogenesis: RPATH entry found: /usr/lib64/0ad Hardlinking identical .pyc and .pyo files Processing files: 0ad-0.0.23b-alt3 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.48013 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd 0ad-0.0.23b + DOCDIR=/usr/src/tmp/0ad-buildroot/usr/share/doc/0ad-0.0.23b + export DOCDIR + rm -rf /usr/src/tmp/0ad-buildroot/usr/share/doc/0ad-0.0.23b + /bin/mkdir -p /usr/src/tmp/0ad-buildroot/usr/share/doc/0ad-0.0.23b + cp -prL README.txt /usr/src/tmp/0ad-buildroot/usr/share/doc/0ad-0.0.23b + chmod -R go-w /usr/src/tmp/0ad-buildroot/usr/share/doc/0ad-0.0.23b + chmod -R a+rX /usr/src/tmp/0ad-buildroot/usr/share/doc/0ad-0.0.23b + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.LYfe31 find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.lsN7Q7 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: 0ad-data = 1:0.0.23b, /lib64/ld-linux-x86-64.so.2, libGL.so.1()(64bit) >= set:piqUKQ59X50Stpl2wH1Ebtw4XG4kU089Eq1snfY7thcQhLDuCXQcUxIWxtFQ21ax5MJywY6i6iEZnLSmxvZgbWgZyDw0ql2FQy1ouPFHr2mbuBeT20C388tm2xtFHLOEOlPTdG1yLKh8zqc15a7sVG5ezZn78SDkJ9jm7BuBIuCPc4kGYdv3f15wnJa9TyO6NHLV7JamLZ5ExNmBoL28, libSDL2-2.0.so.0()(64bit) >= set:nh8XN8s7DPhwtlMSxZacajShsB6x3cHQZ7433D5Mvvn7fuZpp4cpHk8tyxY03ucMohLTysnnG4hh0Docs6NsCKFZcUbrAwUxzcZjueexmnPPXenDSNs7r1KjqoWkECBuwur1a9RLLoqW, libX11.so.6()(64bit) >= set:ojJ5Z7mIdx4ZpZA60u8ZppK1xP7FotWulYpIp3V1L9xU9jRmGMQgzuqG22Tw9NA5, libXcursor.so.1()(64bit) >= set:jhRgJ26je5, libboost_filesystem.so.1.67.0()(64bit) >= set:lh1rsrVraXnaS85QZiB3iey6, libboost_system.so.1.67.0()(64bit) >= set:jiuZa0, libc.so.6(GLIBC_2.11)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.15)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libcurl.so.4()(64bit) >= set:kfRQoh7jeEm2SmZiXJcosDjA7r3xiDVydlsXmmlNUO5VjOxSf, libdl.so.2(GLIBC_2.2.5)(64bit), libenet.so.7()(64bit) >= set:kfvqOFoCx8aZEVY10k2jUD1BI91MPPWmT9fNZagys0, libgcc_s.so.1(GCC_3.0)(64bit), libgcc_s.so.1(GCC_3.4)(64bit), libgloox.so.17()(64bit) >= set:pjnOdc8PhscxwFmeCWuFRkPP2TsoQZ9MWUPaIBQPw22nhEwiZvhWwRGqdOci1TaxpjNyVh9viBvbIJQgfXfJakjkKPxZL3RzqZA61jIJ2I3yt4b68WmuJ5d3mkQmCz46lHeym2t12IIuGRb75HjQTzSMc5exq7Ma0, libicui18n.so.65()(64bit) >= set:rnHQK3dgO79jmrZA8piadvbCVhFYsbEJsZ6H03luuw1, libicuuc.so.65()(64bit) >= set:pkWnaGFwZFZLuSuSxeU2GEZtNITuTc4sBeII2kQqpJ6otZw4ZBjPlNCMfyazumTJPTAV0uOjyXCPqvot9Zg, libjpeg.so.62()(64bit) >= set:jfvZkgcUQqm1WcNFYdT6Zh, libm.so.6(GLIBC_2.2.5)(64bit), libm.so.6(GLIBC_2.27)(64bit), libminiupnpc.so.16()(64bit) >= set:jfMynKMO7qK7Z0Bj2WTSBIs8, libnspr4.so()(64bit) >= set:mhsdEAxPbUU4r1AvucgvKylYf1Cycilu59zRPokEimwZve, libopenal.so.1()(64bit) >= set:lgVSIXUZd77ukswV8qYYz9b0sh6vmtbrziL89ClFNWR7dzaxYPXAZppbZHy6rPrqPLYQd, libpng16.so.16()(64bit) >= set:lgOKIQUBTGeNi9UNit3O0MPYaApp34BB70ure1zFdiOcMqfWkSPQvqQM24rxzLX2bXQKume28H6, libpng16.so.16(PNG16_0)(64bit), libpthread.so.0(GLIBC_2.2.5)(64bit), libpthread.so.0(GLIBC_2.3.2)(64bit), librt.so.1(GLIBC_2.2.5)(64bit), libsodium.so.23()(64bit) >= set:nj3B5cIPlL3NVVpTCbZmAPTPjivDEddDRF01, libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.5)(64bit), libstdc++.so.6(CXXABI_1.3.8)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.11)(64bit), libstdc++.so.6(GLIBCXX_3.4.14)(64bit), libstdc++.so.6(GLIBCXX_3.4.15)(64bit), libstdc++.so.6(GLIBCXX_3.4.18)(64bit), libstdc++.so.6(GLIBCXX_3.4.19)(64bit), libstdc++.so.6(GLIBCXX_3.4.20)(64bit), libstdc++.so.6(GLIBCXX_3.4.21)(64bit), libstdc++.so.6(GLIBCXX_3.4.9)(64bit), libvorbisfile.so.3()(64bit) >= set:jgb3xXvf5TOGy53, libwx_baseu-3.0.so.0()(64bit) >= set:phuKzqswqWvFVxMtYDhZuZdO9Z7Z15Sbl78P51h1DM9KLMrNwtpNjydZn1cH8igtWLFrIMH9N0qhUZg3z1Q2qGyF0dnHsJLLGzSTjG9We8QnPm66MZdoZcpvLf78euAskQbfeyf45MjOjC4jFmyMKWzQW9EgDA0XXgA6KN7PecuLrZtC1QtsvpnO5gWglf0y3pWiK2eiAWE8Oaof0irPMgy1Qfk9NGZJ9ZgcZq6q06px2HfkStoPOIqBMShHa68gx5NsVeu8rZCBkI7ZbZBlJvsh6SzlaLEeI9LNvqnAN226NhZkZ5UOWuifCcudhc3rwhCSofkb53DQGlb4m0l2y4m13uYMWfZdVHX0Z9Zwy8EoXmZpEQ5PQdoBTSsw2DQDhwXfuN5hG2kWtMFEoaktwyBXAl0qdLdrCT1pbWaSCmKIX78UQdk16lfCG9ndE4psuVnKRay6vxq0al4m2Vxf0, libwx_baseu-3.0.so.0(WXU_3.0)(64bit), libwx_baseu_xml-3.0.so.0()(64bit) >= set:khNmZ5ZnnDRdgL3hlq0, libwx_baseu_xml-3.0.so.0(WXU_3.0)(64bit), libwx_gtk3u_core-3.0.so.0()(64bit) >= set:rgu90FsiDKiFZowc5fskxHhXzmO1xuE6Sz2h2IqTOldZuTdTYpJNc9C2xRFYrMqalde7d47mLwIbAe1L4PGwZDFYGXSSSHk7OXhlh1eZBZbDz468dAGftwO2RxPuOpLRCzq5C9bfALv2FHZomfmZpI4ee52mjCZz2Qx5cV2yYqT1PPRpMKFUv0eYA5zsbNKBuTjvu0KiwYFdef9BAcSmuw2osx3Gg3et20VeobFkfwmo00Ecf0jZqHRRoDDOx22qqt80xmCGdGzDl0fyxk2q1uuyvoo6oUacVyvPXAyUl9lZd98Z31FSvlXXXxHaSCYZmiSZwUYp21MDSA9DcCl57OSAlTOXwyD1yPqtHbqChJySafhmHESWemgAfAb1zHQtcpcZhwxwMvjq5BUrNuu1nRucEZlT5fz2CG2zKdrWDjukUhkK1gBsWtXFveZozlJRbVcOSZClKJR1BwQmqUFKVOCfJD2G28hMMcqD7IxPZEwZnxZCyFroMzKjShLFaCVUe3yGSqyEOBM7v20xbTcLoKtddCH06W8yMIACMv6c09W64bpptFhvLZ0iQdyor1JdGjVycr9fQIFp4haiuZmI35PIhomcf47ZHcFYi3hMEJIP9umZjtSZJo60GbKBjqOheV5Z5iEWkKvci4z6HsU2HdxV4QMh3spuP949BD03VKrS3Iwjjfj2qXbZ8wWsghbQvy7Yhc0rHXXQsmeK5YrCIwmeKlsXPUEhONEtLQV8XeeBUP8DTSrUMMkq9m3k33Qsnqb0Fglpx5KN4lKq68eqnLyBpEnhK6No0nH7VO2HK3DfKfPus5QmjqVzGAzGuJFBHpo0OOZcoyZhkCRiiiLpRa95VqIqwBRZnMw2WnztVcZq8tl0kY9BBCWXD6Z7wYvaV1981dA1RZpx3aIjpB9QZ6l5azI5LqsS5q173tK10fn0UZBwGMiIaS21hwwWZg0dOCqnrHoy2L1gDmLkeRP837ybCCWBw3pEbbXldarZbKLpLgounMqsr1MQM9bzW1bKZ9gJ12k4QyLmGBxqOMdXFTlQrmUIeZ2wlYc8JKLzT2DRiFyTSRc9wkiGFBbLkeUlxBLjMU3Ztx5w6woPfcvxIh68kLoQY3Z5a9SQZG0rHs7oM3KFUyv0e4Rrhw6pNO0XpJD27TrwVCIMMZCauNK3QkSogJW7LB6pa3c8tIupwnOydAvyC7PSO55xK0ZqGkoMQmmjykNOAXDzV4du9EFZijOJ3cyBi8LVZcFhBkXMUREMPio4S718cWWfNinCM02nd4ULSbLQ6lZ3Li4OwtrgqYYMT2ZoVr81PofNc23jfMzy1FGFIq8k5EiKxJiaPN3nAltpX817j526TKhXmbUvfOdysf3mf75fwkZxBW0JI4sc0FCx7Zy8TQZhDxbtOXKVvzasWgZyg1kaGP3Ti5xIip4MLcZC346xU74UQfxZ8wBAA6lKUgfu7QMw2VBBI10uP5rtYGuVeYs1Z2UpP8upsqTGdOmxvUVNarZhZuEnubpubmct5oIQ2yKbXoFKBoMMtbdVLci4c12acD5IQKrUZjNGTvI5gJZhy4sPnoSGRU3szNo56hsDUE6AbcZwd0cok2BvvMNZ0XMcl3lQwheyz9ky5BSjhtraHrKSsfRrEtBv1qvrZex3rikt8dbONB8hZ2ZyuF5j8aDbUXR3dZKTF7Qf21my9q2RyB7SKKsmtWEG8vg8SaZa9qWNlnAH2oi3QBjxwWDiJfEBEvezZJ93Mh2xifK5fhFZFSsksv1ag2zWq8OfM0a9Q0pO664MGb8V1m6BINmVnACMW1ExrE04TGCxnlnMDCw3YZ3iVv0UalgGLMR3Hu04G63j9BnVyySZ1Zepy5WM9N0A2oZ4upzfKZ0W6z7ovwgssVaiaRPOF65SZ5CENAm1oJrezkYO7QeyS2AUCzU6yJ68TaJphP1Z8bWU1UI2t6di81UNwNpPiJKsZ4q6t268jqcu9RYzI7UTEAGtKxxEVy7zeWkhZ9hBZhOPyACZ4s8RG500qpxeKWW3jncK7PG7p8gIQfCSDTTOp8hGtCOnRgSECZ4wvHQ7bZdzNTcrNkbAE4MMf4U3GMqMwi8D151aGPZEfnhdPlxc7iPcZBBxuZiP9CyetvndabaidATqNeLoJTnTANhnJJG30NfDb9ffGdgqhgkqZvx0LIrf4bUCy2z4yDy73dVdd4colLD7jN8zWhgOPLbis4MXvm04IBDt3Tb3IIFU76DfoXulkB7n4QY5LO3PZ8k7IJmd8pcJaHU2l3ckK6LHwoUDHpjG5gmWHTD9vdSdiwwUi05ZGQUbW1OHktgQpZtE3HiUG4IeoqecBPJg4oMW53PlMycBYxSJEMOOh5mSXI4qh3WT8lNOjU7KN3xcNAdl1W6ZinTwbeYHelNGcOcdZ6mFHc54dxolpgN2fwiUAhwrV3UOoihi79rzVb01K0zGMhsVeFa7W1QJ0rr24WepcpOyIYZn0nyqKy5KMRwNGwZp0E3fYUG8JDYpWRfc4z3NNYLl1bEytK3ru6Fx1YJDhZl5ig7aX8STM3XmPIXG6r3Cz4YSbHSzSBRJz5m2lbrqcj4LvUXbMpgZCKQVR91wZ81fkYz4MMA1PiB2cn1GTsV5xyPmr7zh9DMKWiwITZ7ExCRIvPvHBYojeWTZnWRvuyov2iL5z0xKKWN2U36cXnvv0hxxyQHc3wWctRPLAPlbG2EyFZa5g70WqIl3WTWUtZ1Hr8MdbyFGXfnSFmyzLPL8JfRcx9rYCouuAh6owprXyCr4YQFFByB0EMdMobyGPQnMeeiTwZFW3CpZuUdDhDDqpNidOVC87OzetSesQ5zvVnuwlBcn5vPwyC1gNerctT5gJwSJc3Cvean3M9pZjtZBpagTmY0ts9w0dl2mDp0o2MF2mg0mZsY10, libwx_gtk3u_core-3.0.so.0(WXU_3.0)(64bit), libwx_gtk3u_gl-3.0.so.0()(64bit) >= set:kgf9B1q7oZ51ZFL0G5otiCTNiZnUfj7N86m, libwx_gtk3u_gl-3.0.so.0(WXU_3.0)(64bit), libxml2.so.2()(64bit) >= set:oisbEWjZ3RaHYUJpQIqaAC8ocwlOMRVZdKEZH76Fn7Z73TQdWk8GEGcFeFg2aPjcHBVeB5hPoWRa7Z6Pov8xlXZo9mH2pBjFqqJIAw3lRCcYwpPbnr7AM4fGZHByc50wFlUiKzjk1Lf, libxml2.so.2(LIBXML2_2.4.30)(64bit), libxml2.so.2(LIBXML2_2.5.2)(64bit), libxml2.so.2(LIBXML2_2.6.0)(64bit), libxml2.so.2(LIBXML2_2.6.21)(64bit), libxml2.so.2(LIBXML2_2.9.0)(64bit), libz.so.1()(64bit) >= set:kgb6dgrqrjfw15KTiHRyZGsmEZ8kHmjvrUMZmSv2, libz.so.1(ZLIB_1.2.0)(64bit), 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.FJg4ZB Creating 0ad-debuginfo package Processing files: 0ad-debuginfo-0.0.23b-alt3 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.DBWzGh find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.P6YQk1 find-requires: running scripts (debuginfo) Requires: 0ad = 1:0.0.23b-alt3, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libGL.so.1), debug64(libSDL2-2.0.so.0), debug64(libX11.so.6), debug64(libXcursor.so.1), debug64(libboost_filesystem.so.1.67.0), debug64(libboost_system.so.1.67.0), debug64(libc.so.6), debug64(libcurl.so.4), debug64(libdl.so.2), debug64(libenet.so.7), debug64(libgcc_s.so.1), debug64(libgloox.so.17), debug64(libicui18n.so.65), debug64(libicuuc.so.65), debug64(libjpeg.so.62), debug64(libm.so.6), debug64(libminiupnpc.so.16), debug64(libnspr4.so), debug64(libopenal.so.1), debug64(libpng16.so.16), debug64(libpthread.so.0), debug64(librt.so.1), debug64(libsodium.so.23), debug64(libstdc++.so.6), debug64(libvorbisfile.so.3), debug64(libwx_baseu-3.0.so.0), debug64(libwx_baseu_xml-3.0.so.0), debug64(libwx_gtk3u_core-3.0.so.0), debug64(libwx_gtk3u_gl-3.0.so.0), debug64(libxml2.so.2), debug64(libz.so.1) Adding to 0ad-debuginfo a strict dependency on 0ad Wrote: /usr/src/RPM/RPMS/x86_64/0ad-0.0.23b-alt3.x86_64.rpm (w2T8.xzdio) Wrote: /usr/src/RPM/RPMS/x86_64/0ad-debuginfo-0.0.23b-alt3.x86_64.rpm (w2T8.xzdio) 2404.85user 192.83system 18:57.27elapsed 228%CPU (0avgtext+0avgdata 1210592maxresident)k 0inputs+0outputs (0major+59829156minor)pagefaults 0swaps 7.76user 2.61system 19:39.75elapsed 0%CPU (0avgtext+0avgdata 135312maxresident)k 70168inputs+0outputs (0major+297504minor)pagefaults 0swaps --- 0ad-0.0.23b-alt3.x86_64.rpm.repo 2019-12-11 10:51:46.000000000 +0000 +++ 0ad-0.0.23b-alt3.x86_64.rpm.hasher 2024-09-29 11:50:51.222693118 +0000 @@ -201,4 +201,4 @@ Requires: libgloox.so.17()(64bit) >= set:pjnOdc8PhscxwFmeCWuFRkPP2TsoQZ9MWUPaIBQPw22nhEwiZvhWwRGqdOci1TaxpjNyVh9viBvbIJQgfXfJakjkKPxZL3RzqZA61jIJ2I3yt4b68WmuJ5d3mkQmCz46lHeym2t12IIuGRb75HjQTzSMc5exq7Ma0 -Requires: libicui18n.so.64()(64bit) >= set:rnFXaRDy16nIZ2goIamsBQQRgecb9Z2CoxSkSSFWI2 -Requires: libicuuc.so.64()(64bit) >= set:pkdP1Auxhx82eb4Jf8Z2ePvQ5XjIuLhYcXhpXtPeMXQdZFFAKhsOuaVlWhBR4PMIm5illm4KGzaaZ7xw8a +Requires: libicui18n.so.65()(64bit) >= set:rnHQK3dgO79jmrZA8piadvbCVhFYsbEJsZ6H03luuw1 +Requires: libicuuc.so.65()(64bit) >= set:pkWnaGFwZFZLuSuSxeU2GEZtNITuTc4sBeII2kQqpJ6otZw4ZBjPlNCMfyazumTJPTAV0uOjyXCPqvot9Zg Requires: libjpeg.so.62()(64bit) >= set:jfvZkgcUQqm1WcNFYdT6Zh @@ -249,11 +249,11 @@ File: /usr/bin/0ad 120777 root:root pyrogenesis -File: /usr/bin/pyrogenesis 100755 root:root 8354ff5bedbaaf75e9cf312bb20c3c04 +File: /usr/bin/pyrogenesis 100755 root:root 40098efa2788e4845c5e612d563ccb2e File: /usr/lib64/0ad 40755 root:root -File: /usr/lib64/0ad/libAtlasUI.so 100644 root:root 36ea08ce78fb81fadd8c9a503a077437 -File: /usr/lib64/0ad/libCollada.so 100644 root:root d353f89ba4fc711c0c45b733e047310d -File: /usr/lib64/0ad/libmozjs38-ps-release.so 100644 root:root 0aae1bd92a8ee8e9d9d4034a3a09bcb8 -File: /usr/lib64/0ad/libnvcore.so 100644 root:root 4722d1cf7b7db440d31813f194d2327b -File: /usr/lib64/0ad/libnvimage.so 100644 root:root 7fcf27a9a24c90b51229382063a5b3ef -File: /usr/lib64/0ad/libnvmath.so 100644 root:root f55add335021e02f26f5926db6da496c -File: /usr/lib64/0ad/libnvtt.so 100644 root:root 2e3db6c349b588f8b67dd44a2b579252 +File: /usr/lib64/0ad/libAtlasUI.so 100644 root:root db8394ba6a6d44a8a1364d945ae64489 +File: /usr/lib64/0ad/libCollada.so 100644 root:root 095283343cd0230ec2dc2f004bcb6382 +File: /usr/lib64/0ad/libmozjs38-ps-release.so 100644 root:root 9ec98ffd2124e2c418f527412c85c481 +File: /usr/lib64/0ad/libnvcore.so 100644 root:root 22efd28f7de52cd061caa34ac67ac3a3 +File: /usr/lib64/0ad/libnvimage.so 100644 root:root 41b8d1169b2719a5ed92d04dbbb00bde +File: /usr/lib64/0ad/libnvmath.so 100644 root:root f5a871808b8ad357a48f37a2c21b52d2 +File: /usr/lib64/0ad/libnvtt.so 100644 root:root 238798dac9de5189f5cb73cb8cd13897 File: /usr/share/0ad/l10n 40755 root:root @@ -427,2 +427,2 @@ File: /usr/share/pixmaps/0ad.png 100644 root:root a187832ebf9222357492a336d9ff5067 -RPMIdentity: 4956efec50f5b1e9afd23d10dc8fd468a3f37152e024153414f3e1ede990a10af0362e79fa6bacc47b074624fe66669bcc39d623fc434538e7a51bf48f8274f3 +RPMIdentity: c103ce4e8680a829c9240786d9a06e88e783c649bf9cfe59485e86c4b51549d5b551bf4d56d330c859464d37dc58382f473cfdb35707b0494b2fddd357beb10d --- 0ad-debuginfo-0.0.23b-alt3.x86_64.rpm.repo 2019-12-11 10:51:46.000000000 +0000 +++ 0ad-debuginfo-0.0.23b-alt3.x86_64.rpm.hasher 2024-09-29 11:50:51.428695435 +0000 @@ -1,25 +1,25 @@ -/usr/lib/debug/.build-id/0b 40755 root:root -/usr/lib/debug/.build-id/0b/1bafdedfd35dc5fae9c9b8c749689243b1b3b1 120777 root:root ../../../../lib64/0ad/libnvcore.so -/usr/lib/debug/.build-id/0b/1bafdedfd35dc5fae9c9b8c749689243b1b3b1.debug 120777 root:root ../../usr/lib64/0ad/libnvcore.so.debug -/usr/lib/debug/.build-id/2d 40755 root:root -/usr/lib/debug/.build-id/2d/624bfed3aa495739854c53f6515a58bbe3b9f9 120777 root:root ../../../../lib64/0ad/libnvmath.so -/usr/lib/debug/.build-id/2d/624bfed3aa495739854c53f6515a58bbe3b9f9.debug 120777 root:root ../../usr/lib64/0ad/libnvmath.so.debug -/usr/lib/debug/.build-id/3b 40755 root:root -/usr/lib/debug/.build-id/3b/61c646239df684e9ea45ca06709286ace9dda0 120777 root:root ../../../../lib64/0ad/libAtlasUI.so -/usr/lib/debug/.build-id/3b/61c646239df684e9ea45ca06709286ace9dda0.debug 120777 root:root ../../usr/lib64/0ad/libAtlasUI.so.debug -/usr/lib/debug/.build-id/3f 40755 root:root -/usr/lib/debug/.build-id/3f/294bdabd654cdefe7df776ba309ab72516043b 120777 root:root ../../../../lib64/0ad/libnvimage.so -/usr/lib/debug/.build-id/3f/294bdabd654cdefe7df776ba309ab72516043b.debug 120777 root:root ../../usr/lib64/0ad/libnvimage.so.debug -/usr/lib/debug/.build-id/57 40755 root:root -/usr/lib/debug/.build-id/57/ccac4b6c7a07251b332822c0288d655bf15b68 120777 root:root ../../../../lib64/0ad/libCollada.so -/usr/lib/debug/.build-id/57/ccac4b6c7a07251b332822c0288d655bf15b68.debug 120777 root:root ../../usr/lib64/0ad/libCollada.so.debug -/usr/lib/debug/.build-id/5c 40755 root:root -/usr/lib/debug/.build-id/5c/c3c6621905c780da5b05df9c28f23395ba5851 120777 root:root ../../../../bin/pyrogenesis -/usr/lib/debug/.build-id/5c/c3c6621905c780da5b05df9c28f23395ba5851.debug 120777 root:root ../../usr/bin/pyrogenesis.debug -/usr/lib/debug/.build-id/82 40755 root:root -/usr/lib/debug/.build-id/82/d18412a3bda94d88e4fb143ddce3481efb8205 120777 root:root ../../../../lib64/0ad/libnvtt.so -/usr/lib/debug/.build-id/82/d18412a3bda94d88e4fb143ddce3481efb8205.debug 120777 root:root ../../usr/lib64/0ad/libnvtt.so.debug -/usr/lib/debug/.build-id/8a 40755 root:root -/usr/lib/debug/.build-id/8a/503dad15c82b091c494f3fb68204ad38111515 120777 root:root ../../../../lib64/0ad/libmozjs38-ps-release.so -/usr/lib/debug/.build-id/8a/503dad15c82b091c494f3fb68204ad38111515.debug 120777 root:root ../../usr/lib64/0ad/libmozjs38-ps-release.so.debug +/usr/lib/debug/.build-id/07 40755 root:root +/usr/lib/debug/.build-id/07/64186356ff13b21db4f36d19af48364695bf50 120777 root:root ../../../../lib64/0ad/libnvimage.so +/usr/lib/debug/.build-id/07/64186356ff13b21db4f36d19af48364695bf50.debug 120777 root:root ../../usr/lib64/0ad/libnvimage.so.debug +/usr/lib/debug/.build-id/25 40755 root:root +/usr/lib/debug/.build-id/25/276b39ee9f75ed30364a2393f411f5dfacce50 120777 root:root ../../../../lib64/0ad/libnvmath.so +/usr/lib/debug/.build-id/25/276b39ee9f75ed30364a2393f411f5dfacce50.debug 120777 root:root ../../usr/lib64/0ad/libnvmath.so.debug +/usr/lib/debug/.build-id/55 40755 root:root +/usr/lib/debug/.build-id/55/1d34f395f47f47cfa4fc5830d7ba189143293f 120777 root:root ../../../../lib64/0ad/libCollada.so +/usr/lib/debug/.build-id/55/1d34f395f47f47cfa4fc5830d7ba189143293f.debug 120777 root:root ../../usr/lib64/0ad/libCollada.so.debug +/usr/lib/debug/.build-id/93 40755 root:root +/usr/lib/debug/.build-id/93/039e1c55a5d8551b849445f142078592de9393 120777 root:root ../../../../bin/pyrogenesis +/usr/lib/debug/.build-id/93/039e1c55a5d8551b849445f142078592de9393.debug 120777 root:root ../../usr/bin/pyrogenesis.debug +/usr/lib/debug/.build-id/a0 40755 root:root +/usr/lib/debug/.build-id/a0/ec7a5dd2ac8d4b7aeffa77c44c90ae6d0e26ee 120777 root:root ../../../../lib64/0ad/libAtlasUI.so +/usr/lib/debug/.build-id/a0/ec7a5dd2ac8d4b7aeffa77c44c90ae6d0e26ee.debug 120777 root:root ../../usr/lib64/0ad/libAtlasUI.so.debug +/usr/lib/debug/.build-id/cf 40755 root:root +/usr/lib/debug/.build-id/cf/ac797b4084882dd8267be4fc265a37bb7aa905 120777 root:root ../../../../lib64/0ad/libnvcore.so +/usr/lib/debug/.build-id/cf/ac797b4084882dd8267be4fc265a37bb7aa905.debug 120777 root:root ../../usr/lib64/0ad/libnvcore.so.debug +/usr/lib/debug/.build-id/e2 40755 root:root +/usr/lib/debug/.build-id/e2/53571949e8d0a3ff398590efaec4b6c4e4cd4f 120777 root:root ../../../../lib64/0ad/libmozjs38-ps-release.so +/usr/lib/debug/.build-id/e2/53571949e8d0a3ff398590efaec4b6c4e4cd4f.debug 120777 root:root ../../usr/lib64/0ad/libmozjs38-ps-release.so.debug +/usr/lib/debug/.build-id/fa 40755 root:root +/usr/lib/debug/.build-id/fa/470ffd767372f415b30a67973d038709fb7232 120777 root:root ../../../../lib64/0ad/libnvtt.so +/usr/lib/debug/.build-id/fa/470ffd767372f415b30a67973d038709fb7232.debug 120777 root:root ../../usr/lib64/0ad/libnvtt.so.debug /usr/lib/debug/usr/bin/0ad.debug 120777 root:root pyrogenesis.debug @@ -35,2 +35,5 @@ /usr/src/debug/0ad-0.0.23b 40755 root:root +/usr/src/debug/0ad-0.0.23b/build 40755 root:root +/usr/src/debug/0ad-0.0.23b/build/workspaces 40755 root:root +/usr/src/debug/0ad-0.0.23b/build/workspaces/gcc 40755 root:root /usr/src/debug/0ad-0.0.23b/libraries 40755 root:root @@ -497,2 +500,3 @@ /usr/src/debug/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/selfhosted.out.h 100644 root:root +/usr/src/debug/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt 40755 root:root /usr/src/debug/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin 40755 root:root @@ -2137,4 +2141,4 @@ Requires: debug64(libgloox.so.17) -Requires: debug64(libicui18n.so.64) -Requires: debug64(libicuuc.so.64) +Requires: debug64(libicui18n.so.65) +Requires: debug64(libicuuc.so.65) Requires: debug64(libjpeg.so.62) @@ -2159,37 +2163,40 @@ Provides: 0ad-debuginfo = 1:0.0.23b-alt3:p9+236883.300.7.1 -File: /usr/lib/debug/.build-id/0b 40755 root:root -File: /usr/lib/debug/.build-id/0b/1bafdedfd35dc5fae9c9b8c749689243b1b3b1 120777 root:root ../../../../lib64/0ad/libnvcore.so -File: /usr/lib/debug/.build-id/0b/1bafdedfd35dc5fae9c9b8c749689243b1b3b1.debug 120777 root:root ../../usr/lib64/0ad/libnvcore.so.debug -File: /usr/lib/debug/.build-id/2d 40755 root:root -File: /usr/lib/debug/.build-id/2d/624bfed3aa495739854c53f6515a58bbe3b9f9 120777 root:root ../../../../lib64/0ad/libnvmath.so -File: /usr/lib/debug/.build-id/2d/624bfed3aa495739854c53f6515a58bbe3b9f9.debug 120777 root:root ../../usr/lib64/0ad/libnvmath.so.debug -File: /usr/lib/debug/.build-id/3b 40755 root:root -File: /usr/lib/debug/.build-id/3b/61c646239df684e9ea45ca06709286ace9dda0 120777 root:root ../../../../lib64/0ad/libAtlasUI.so -File: /usr/lib/debug/.build-id/3b/61c646239df684e9ea45ca06709286ace9dda0.debug 120777 root:root ../../usr/lib64/0ad/libAtlasUI.so.debug -File: /usr/lib/debug/.build-id/3f 40755 root:root -File: /usr/lib/debug/.build-id/3f/294bdabd654cdefe7df776ba309ab72516043b 120777 root:root ../../../../lib64/0ad/libnvimage.so -File: /usr/lib/debug/.build-id/3f/294bdabd654cdefe7df776ba309ab72516043b.debug 120777 root:root ../../usr/lib64/0ad/libnvimage.so.debug -File: /usr/lib/debug/.build-id/57 40755 root:root -File: /usr/lib/debug/.build-id/57/ccac4b6c7a07251b332822c0288d655bf15b68 120777 root:root ../../../../lib64/0ad/libCollada.so -File: /usr/lib/debug/.build-id/57/ccac4b6c7a07251b332822c0288d655bf15b68.debug 120777 root:root ../../usr/lib64/0ad/libCollada.so.debug -File: /usr/lib/debug/.build-id/5c 40755 root:root -File: /usr/lib/debug/.build-id/5c/c3c6621905c780da5b05df9c28f23395ba5851 120777 root:root ../../../../bin/pyrogenesis -File: /usr/lib/debug/.build-id/5c/c3c6621905c780da5b05df9c28f23395ba5851.debug 120777 root:root ../../usr/bin/pyrogenesis.debug -File: /usr/lib/debug/.build-id/82 40755 root:root -File: /usr/lib/debug/.build-id/82/d18412a3bda94d88e4fb143ddce3481efb8205 120777 root:root ../../../../lib64/0ad/libnvtt.so -File: /usr/lib/debug/.build-id/82/d18412a3bda94d88e4fb143ddce3481efb8205.debug 120777 root:root ../../usr/lib64/0ad/libnvtt.so.debug -File: /usr/lib/debug/.build-id/8a 40755 root:root -File: /usr/lib/debug/.build-id/8a/503dad15c82b091c494f3fb68204ad38111515 120777 root:root ../../../../lib64/0ad/libmozjs38-ps-release.so -File: /usr/lib/debug/.build-id/8a/503dad15c82b091c494f3fb68204ad38111515.debug 120777 root:root ../../usr/lib64/0ad/libmozjs38-ps-release.so.debug +File: /usr/lib/debug/.build-id/07 40755 root:root +File: /usr/lib/debug/.build-id/07/64186356ff13b21db4f36d19af48364695bf50 120777 root:root ../../../../lib64/0ad/libnvimage.so +File: /usr/lib/debug/.build-id/07/64186356ff13b21db4f36d19af48364695bf50.debug 120777 root:root ../../usr/lib64/0ad/libnvimage.so.debug +File: /usr/lib/debug/.build-id/25 40755 root:root +File: /usr/lib/debug/.build-id/25/276b39ee9f75ed30364a2393f411f5dfacce50 120777 root:root ../../../../lib64/0ad/libnvmath.so +File: /usr/lib/debug/.build-id/25/276b39ee9f75ed30364a2393f411f5dfacce50.debug 120777 root:root ../../usr/lib64/0ad/libnvmath.so.debug +File: /usr/lib/debug/.build-id/55 40755 root:root +File: /usr/lib/debug/.build-id/55/1d34f395f47f47cfa4fc5830d7ba189143293f 120777 root:root ../../../../lib64/0ad/libCollada.so +File: /usr/lib/debug/.build-id/55/1d34f395f47f47cfa4fc5830d7ba189143293f.debug 120777 root:root ../../usr/lib64/0ad/libCollada.so.debug +File: /usr/lib/debug/.build-id/93 40755 root:root +File: /usr/lib/debug/.build-id/93/039e1c55a5d8551b849445f142078592de9393 120777 root:root ../../../../bin/pyrogenesis +File: /usr/lib/debug/.build-id/93/039e1c55a5d8551b849445f142078592de9393.debug 120777 root:root ../../usr/bin/pyrogenesis.debug +File: /usr/lib/debug/.build-id/a0 40755 root:root +File: /usr/lib/debug/.build-id/a0/ec7a5dd2ac8d4b7aeffa77c44c90ae6d0e26ee 120777 root:root ../../../../lib64/0ad/libAtlasUI.so +File: /usr/lib/debug/.build-id/a0/ec7a5dd2ac8d4b7aeffa77c44c90ae6d0e26ee.debug 120777 root:root ../../usr/lib64/0ad/libAtlasUI.so.debug +File: /usr/lib/debug/.build-id/cf 40755 root:root +File: /usr/lib/debug/.build-id/cf/ac797b4084882dd8267be4fc265a37bb7aa905 120777 root:root ../../../../lib64/0ad/libnvcore.so +File: /usr/lib/debug/.build-id/cf/ac797b4084882dd8267be4fc265a37bb7aa905.debug 120777 root:root ../../usr/lib64/0ad/libnvcore.so.debug +File: /usr/lib/debug/.build-id/e2 40755 root:root +File: /usr/lib/debug/.build-id/e2/53571949e8d0a3ff398590efaec4b6c4e4cd4f 120777 root:root ../../../../lib64/0ad/libmozjs38-ps-release.so +File: /usr/lib/debug/.build-id/e2/53571949e8d0a3ff398590efaec4b6c4e4cd4f.debug 120777 root:root ../../usr/lib64/0ad/libmozjs38-ps-release.so.debug +File: /usr/lib/debug/.build-id/fa 40755 root:root +File: /usr/lib/debug/.build-id/fa/470ffd767372f415b30a67973d038709fb7232 120777 root:root ../../../../lib64/0ad/libnvtt.so +File: /usr/lib/debug/.build-id/fa/470ffd767372f415b30a67973d038709fb7232.debug 120777 root:root ../../usr/lib64/0ad/libnvtt.so.debug File: /usr/lib/debug/usr/bin/0ad.debug 120777 root:root pyrogenesis.debug -File: /usr/lib/debug/usr/bin/pyrogenesis.debug 100644 root:root 6683cfeb197081266f150ab6862c4851 +File: /usr/lib/debug/usr/bin/pyrogenesis.debug 100644 root:root 723cde9eec9fcd33de7182a958c07332 File: /usr/lib/debug/usr/lib64/0ad 40755 root:root -File: /usr/lib/debug/usr/lib64/0ad/libAtlasUI.so.debug 100644 root:root 5e0d3f54932f4fad3c9a05a688a727ad -File: /usr/lib/debug/usr/lib64/0ad/libCollada.so.debug 100644 root:root 656e8f09f10cbb285758e8a4979e356d -File: /usr/lib/debug/usr/lib64/0ad/libmozjs38-ps-release.so.debug 100644 root:root 24c1797ceb74672ea9d34a40378ff063 -File: /usr/lib/debug/usr/lib64/0ad/libnvcore.so.debug 100644 root:root 2183972343ad836c271941bab15c4fbb -File: /usr/lib/debug/usr/lib64/0ad/libnvimage.so.debug 100644 root:root b03b25218209b59e80e4308397cf0adb -File: /usr/lib/debug/usr/lib64/0ad/libnvmath.so.debug 100644 root:root af70fb382a5186715f3cd5edbf90fc8c -File: /usr/lib/debug/usr/lib64/0ad/libnvtt.so.debug 100644 root:root eb0ba6936adbac187990aecfee104243 +File: /usr/lib/debug/usr/lib64/0ad/libAtlasUI.so.debug 100644 root:root f8e444c21bd14188db8beb1e195153e7 +File: /usr/lib/debug/usr/lib64/0ad/libCollada.so.debug 100644 root:root e28de0e6ae3ba2b1920a18b412ff0a49 +File: /usr/lib/debug/usr/lib64/0ad/libmozjs38-ps-release.so.debug 100644 root:root d87e1dedc82cad318bc28ee9709953f7 +File: /usr/lib/debug/usr/lib64/0ad/libnvcore.so.debug 100644 root:root f6458d1fc88d03f6e2b065dcc2732939 +File: /usr/lib/debug/usr/lib64/0ad/libnvimage.so.debug 100644 root:root 569013e1804892c10f71abeba4dbc7f6 +File: /usr/lib/debug/usr/lib64/0ad/libnvmath.so.debug 100644 root:root a991c84f97d408834856cd85ef1405df +File: /usr/lib/debug/usr/lib64/0ad/libnvtt.so.debug 100644 root:root ac169c26a16837dfab7535482c14d76f File: /usr/src/debug/0ad-0.0.23b 40755 root:root +File: /usr/src/debug/0ad-0.0.23b/build 40755 root:root +File: /usr/src/debug/0ad-0.0.23b/build/workspaces 40755 root:root +File: /usr/src/debug/0ad-0.0.23b/build/workspaces/gcc 40755 root:root File: /usr/src/debug/0ad-0.0.23b/libraries 40755 root:root @@ -2656,2 +2663,3 @@ File: /usr/src/debug/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/selfhosted.out.h 100644 root:root a659caf0845f809d1650838f07f3ef54 +File: /usr/src/debug/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt 40755 root:root File: /usr/src/debug/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin 40755 root:root @@ -4283,2 +4291,2 @@ File: /usr/src/debug/0ad-0.0.23b/source/tools/atlas/GameInterface/View.h 100644 root:root 316f0715372cc153db5b279739a78ac0 -RPMIdentity: 5cb3a93156021c5fb6aa19a4ef9a70a6003548ba12ab6dd07c18ffcee631e073589880de524fa6cd1f1b0f4e1a7612a5be06325ee5adc3df0f8f2a079ca9b135 +RPMIdentity: ce0c6231568ea93415a73d101a6e39d7b630102db0e577b5665aaa479846372d873ec9dcda03eedf28f1923aa31f3bb2c032684aefa2d68494c494e2dc10af7a