<86>Jul 25 10:47:07 userdel[3286408]: delete user 'rooter' <86>Jul 25 10:47:07 userdel[3286408]: removed group 'rooter' owned by 'rooter' <86>Jul 25 10:47:07 userdel[3286408]: removed shadow group 'rooter' owned by 'rooter' <86>Jul 25 10:47:07 groupadd[3286415]: group added to /etc/group: name=rooter, GID=636 <86>Jul 25 10:47:07 groupadd[3286415]: group added to /etc/gshadow: name=rooter <86>Jul 25 10:47:07 groupadd[3286415]: new group: name=rooter, GID=636 <86>Jul 25 10:47:07 useradd[3286419]: new user: name=rooter, UID=636, GID=636, home=/root, shell=/bin/bash <86>Jul 25 10:47:07 userdel[3286425]: delete user 'builder' <86>Jul 25 10:47:07 userdel[3286425]: removed group 'builder' owned by 'builder' <86>Jul 25 10:47:07 userdel[3286425]: removed shadow group 'builder' owned by 'builder' <86>Jul 25 10:47:07 groupadd[3286433]: group added to /etc/group: name=builder, GID=637 <86>Jul 25 10:47:07 groupadd[3286433]: group added to /etc/gshadow: name=builder <86>Jul 25 10:47:07 groupadd[3286433]: new group: name=builder, GID=637 <86>Jul 25 10:47:07 useradd[3286442]: new user: name=builder, UID=637, GID=637, home=/usr/src, shell=/bin/bash <13>Jul 25 10:47:17 rpmi: libexpat-2.2.10-alt1 p9+261554.100.1.1 1605103337 installed <13>Jul 25 10:47:17 rpmi: libwayland-client-1.18.0-alt1 p9+260591.100.12.1 1606212861 installed <13>Jul 25 10:47:17 rpmi: libpng16-1.6.36-alt1 sisyphus+219478.100.1.1 1547633314 installed <13>Jul 25 10:47:17 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902907 installed <13>Jul 25 10:47:17 rpmi: libboost_system1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:18 rpmi: libicu65-1:6.5.1-alt2 p9+270410.100.1.1 1619007231 installed <13>Jul 25 10:47:18 rpmi: libglvnd-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618230 installed <13>Jul 25 10:47:18 rpmi: perl-HTTP-Date-6.02-alt1 1348645274 installed <13>Jul 25 10:47:18 rpmi: libwayland-egl-4:18.1.0-alt1 p9+260591.100.12.1 1606212861 installed <13>Jul 25 10:47:18 rpmi: libwxBase3.0-3.0.4-alt5 sisyphus+228213.200.3.1 1556883461 installed <13>Jul 25 10:47:18 rpmi: libsqlite3-3.33.0-alt1 p9+258834.40.2.1 1601365057 installed <13>Jul 25 10:47:18 rpmi: xorg-proto-devel-2021.4-alt1 p9+272150.100.1.1 1621427342 installed <13>Jul 25 10:47:18 rpmi: libwayland-server-1.18.0-alt1 p9+260591.100.12.1 1606212861 installed <13>Jul 25 10:47:18 rpmi: perl-XML-NamespaceSupport-1.12-alt1 1491296348 installed <13>Jul 25 10:47:18 rpmi: libidn2-2.2.0-alt1 p9+229971.100.2.1 1558696281 installed <13>Jul 25 10:47:18 rpmi: libopenblas-0.3.9-alt2 p9+274919.40.2.1 1624305327 installed <13>Jul 25 10:47:18 rpmi: libtasn1-4.14-alt1 p9+235792.100.2.1 1565425233 installed <13>Jul 25 10:47:18 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <13>Jul 25 10:47:18 rpmi: libogg-1.3.4-alt1 p9+249556.100.1.1 1586300646 installed <13>Jul 25 10:47:18 rpmi: libgudev-1:233-alt1 p9+235498.500.2.1 1565021367 installed <13>Jul 25 10:47:18 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed <13>Jul 25 10:47:18 rpmi: libfribidi-1.0.7-alt1 p9+238309.200.1.1 1569787058 installed <13>Jul 25 10:47:18 rpmi: liblcms2-2.9-alt1 1516411892 installed <13>Jul 25 10:47:18 rpmi: libSDL2-2.0.14-alt4 p9+268544.100.3.1 1617635722 installed <13>Jul 25 10:47:18 rpmi: perl-LWP-MediaTypes-6.04-alt1 sisyphus+225468.100.1.1 1553186684 installed <13>Jul 25 10:47:18 rpmi: perl-Compress-Raw-Zlib-2.086-alt1 sisyphus+226395.100.1.2 1554269783 installed <13>Jul 25 10:47:18 rpmi: perl-libnet-1:3.11-alt1 1511423541 installed <13>Jul 25 10:47:18 rpmi: perl-XML-SAX-Base-1.09-alt1 1494364363 installed <13>Jul 25 10:47:19 rpmi: libwebp7-1.0.3-alt1 p9+234901.200.1.1 1563552457 installed <13>Jul 25 10:47:19 rpmi: libnettle6-3.4.1-alt1 sisyphus+226533.100.2.1 1554512222 installed <13>Jul 25 10:47:19 rpmi: libbrotlicommon-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed <13>Jul 25 10:47:19 rpmi: libbrotlidec-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed <13>Jul 25 10:47:19 rpmi: libICE-1.0.9-alt1 1409902721 installed <13>Jul 25 10:47:19 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586158 installed <13>Jul 25 10:47:19 rpmi: libgdbm-1.8.3-alt10 1454943334 installed <13>Jul 25 10:47:19 rpmi: libp11-kit-0.23.15-alt2 p9+254920.2400.19.1 1601385903 installed <13>Jul 25 10:47:19 rpmi: libbrotlienc-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed <13>Jul 25 10:47:19 rpmi: libwoff2-1.0.2-alt2 1516265772 installed <13>Jul 25 10:47:19 rpmi: libhogweed4-3.4.1-alt1 sisyphus+226533.100.2.1 1554512222 installed <13>Jul 25 10:47:19 rpmi: libgnutls30-3.6.16-alt1 p9+273087.100.1.1 1622487001 installed <13>Jul 25 10:47:19 rpmi: libwxGTK3.0-sound_sdlu-3.0.4-alt5 sisyphus+228213.200.3.1 1556883461 installed <13>Jul 25 10:47:19 rpmi: libvorbis-1.3.6-alt2 sisyphus+220072.200.2.2 1548744475 installed <13>Jul 25 10:47:19 rpmi: libogg-devel-1.3.4-alt1 p9+249556.100.1.1 1586300646 installed <13>Jul 25 10:47:19 rpmi: libe2fs-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <13>Jul 25 10:47:19 rpmi: libwxBase3.0-devel-3.0.4-alt5 sisyphus+228213.200.3.1 1556883461 installed <13>Jul 25 10:47:19 rpmi: perl-File-Listing-6.04-alt1 1329758996 installed <13>Jul 25 10:47:19 rpmi: libOpenGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618230 installed <13>Jul 25 10:47:19 rpmi: libGLES-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618230 installed <13>Jul 25 10:47:19 rpmi: libboost_regex1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:19 rpmi: libboost_graph1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:19 rpmi: icu-utils-1:6.5.1-alt2 p9+270410.100.1.1 1619007231 installed <13>Jul 25 10:47:19 rpmi: libboost_atomic1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:19 rpmi: libboost_contract1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:19 rpmi: libboost_random1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:19 rpmi: libboost_chrono1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:19 rpmi: libboost_timer1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:19 rpmi: libboost_filesystem1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:19 rpmi: libboost_thread1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:19 rpmi: libboost_type_erasure1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:19 rpmi: libjasper-2.0.22-alt1 p9+259398.100.5.1 1602695044 installed <13>Jul 25 10:47:19 rpmi: libwayland-cursor-1.18.0-alt1 p9+260591.100.12.1 1606212861 installed <13>Jul 25 10:47:19 rpmi: libsodium23-1.0.16-alt1 1518709483 installed <13>Jul 25 10:47:19 rpmi: libopenjpeg2.0-2.3.1-alt1 sisyphus+226454.100.1.1 1554284337 installed <13>Jul 25 10:47:19 rpmi: libopenal1-1.19.1-alt1 sisyphus+222956.100.1.1 1551298524 installed <13>Jul 25 10:47:19 rpmi: libnspr-1:4.28-alt1 p9+254920.20.18.1 1601209854 installed <13>Jul 25 10:47:19 rpmi: libmspack-0.6-alt2 p9+265031.100.1.1 1611244448 installed <13>Jul 25 10:47:19 rpmi: libminiupnpc16-2.0-alt2 1523535372 installed <13>Jul 25 10:47:19 rpmi: libhyphen-2.8.8-alt1 1433702533 installed <13>Jul 25 10:47:19 rpmi: libxkbcommon-0.8.4-alt1 sisyphus+222759.100.1.1 1551009799 installed <13>Jul 25 10:47:19 rpmi: udev-rules-1:246.14-alt1 p9+279856.100.1.1 1626804740 installed <13>Jul 25 10:47:20 rpmi: libgtk+2-locales-2.24.32-alt3 sisyphus+227306.100.1.3 1555646039 installed <13>Jul 25 10:47:20 rpmi: liborc-0.4.30.1-alt0.3 p9+270868.100.1.1 1619607268 installed <13>Jul 25 10:47:20 rpmi: libepoxy-1.5.3-alt1 sisyphus+226740.100.2.3 1554619018 installed <13>Jul 25 10:47:20 rpmi: libenet-1.3.13-alt1 1442225972 installed <13>Jul 25 10:47:20 rpmi: libhunspell-1.7.0-alt1 sisyphus+226731.100.2.1 1554585904 installed <13>Jul 25 10:47:20 rpmi: libdatrie-0.2.9-alt1_6 1511686676 installed <13>Jul 25 10:47:20 rpmi: libthai-0.1.28-alt1_1 sisyphus+226107.100.1.1 1554123079 installed <13>Jul 25 10:47:20 rpmi: libusb-1.0.22-alt1 1525452055 installed <13>Jul 25 10:47:20 rpmi: libpixman-3:0.38.4-alt1 sisyphus+228006.100.1.1 1556013870 installed <13>Jul 25 10:47:20 rpmi: libboost_signals1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:20 rpmi: libaspell-0.60.8-alt1 p9+261825.100.2.1 1605785540 installed <13>Jul 25 10:47:20 rpmi: libenchant2-2.2.7-alt1 p9+238204.200.1.1 1569496561 installed <13>Jul 25 10:47:20 rpmi: libgraphite2-1.3.13-alt2 sisyphus+226799.100.1.1 1554648241 installed <13>Jul 25 10:47:20 rpmi: libharfbuzz-2.6.2-alt1 p9+277458.500.1.1 1625577176 installed <13>Jul 25 10:47:20 rpmi: libfreetype-2.10.1-alt1.1.p9.1 p9+260179.200.3.1 1603971407 installed <13>Jul 25 10:47:20 rpmi: fontconfig-2.13.1-alt1 p9+247340.200.3.1 1583400517 installed Updating fonts cache: <29>Jul 25 10:47:21 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Jul 25 10:47:21 rpmi: libharfbuzz-icu-2.6.2-alt1 p9+277458.500.1.1 1625577176 installed <13>Jul 25 10:47:21 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268571 installed <13>Jul 25 10:47:21 rpmi: libpciaccess-1:0.14-alt1 1528969252 installed <13>Jul 25 10:47:21 rpmi: libdrm-1:2.4.105-alt2 p9+271012.100.1.1 1619786697 installed <13>Jul 25 10:47:21 rpmi: libgbm-4:21.0.3-alt1 p9+271012.200.3.1 1621244977 installed <13>Jul 25 10:47:21 rpmi: icon-theme-hicolor-0.17-alt2 p9+248347.100.1.1 1584981172 installed <13>Jul 25 10:47:21 rpmi: perl-Try-Tiny-0.30-alt1 1514318058 installed <13>Jul 25 10:47:21 rpmi: perl-IO-Socket-IP-0.39-alt1 1494508514 installed <13>Jul 25 10:47:21 rpmi: perl-Compress-Raw-Bzip2-2.086-alt1 sisyphus+226394.100.1.2 1554269409 installed <13>Jul 25 10:47:21 rpmi: perl-HTML-Tagset-3.20-alt2 1317725093 installed <13>Jul 25 10:47:21 rpmi: perl-Term-ANSIColor-4.06-alt1 1479407083 installed <13>Jul 25 10:47:21 rpmi: perl-Data-Dump-1.23-alt1 1444601978 installed <13>Jul 25 10:47:21 rpmi: perl-Filter-1.59-alt1.1 sisyphus+219907.400.1.1 1548343389 installed <13>Jul 25 10:47:21 rpmi: perl-Encode-3.01-alt1 sisyphus+224923.100.1.1 1552474122 installed <13>Jul 25 10:47:21 rpmi: perl-URI-1.76-alt1 sisyphus+220243.100.1.1 1548863244 installed <13>Jul 25 10:47:21 rpmi: perl-IO-Compress-2.086-alt1 sisyphus+226399.100.2.1 1554270186 installed <13>Jul 25 10:47:21 rpmi: perl-Net-HTTP-6.18-alt1 1526560501 installed <13>Jul 25 10:47:21 rpmi: perl-HTML-Parser-3.72-alt1.2 sisyphus+219907.600.1.1 1548343581 installed <13>Jul 25 10:47:21 rpmi: perl-WWW-RobotRules-6.02-alt1 1329756211 installed <13>Jul 25 10:47:21 rpmi: perl-Encode-Locale-1.05-alt1 1444608613 installed <13>Jul 25 10:47:21 rpmi: perl-IO-HTML-1.001-alt1 1404821752 installed <13>Jul 25 10:47:21 rpmi: perl-HTTP-Message-6.18-alt1 1528288416 installed <13>Jul 25 10:47:21 rpmi: perl-HTTP-Cookies-6.04-alt1 1504116575 installed <13>Jul 25 10:47:21 rpmi: perl-HTTP-Negotiate-6.01-alt1 1329760563 installed <13>Jul 25 10:47:21 rpmi: perl-libwww-6.39-alt1 sisyphus+229237.100.1.1 1557650051 installed <13>Jul 25 10:47:22 rpmi: perl-XML-LibXML-2.0134-alt1 p9+240664.100.1.1 1573636517 installed <13>Jul 25 10:47:22 rpmi: perl-XML-SAX-1.00-alt1 1519094959 installed <13>Jul 25 10:47:22 rpmi: perl-XML-Simple-2.25-alt1 1521437714 installed <13>Jul 25 10:47:22 rpmi: icon-naming-utils-0.8.90-alt1 1236573102 installed <13>Jul 25 10:47:23 rpmi: icon-theme-adwaita-3.32.0-alt1 sisyphus+225063.1600.1.1 1552933594 installed <13>Jul 25 10:47:23 rpmi: libjbig-2.1-alt1 1401380926 installed <13>Jul 25 10:47:23 rpmi: libtiff5-4.0.10.0.57.f9fc01c3-alt1 sisyphus+226958.100.1.1 1554850940 installed <13>Jul 25 10:47:23 rpmi: libgdk-pixbuf-locales-2.38.2-alt1 p9+237353.1000.2.2 1568374008 installed <13>Jul 25 10:47:23 rpmi: gtk+3-themes-incompatible-3.20-alt3 1461944560 installed <13>Jul 25 10:47:23 rpmi: libproxy-0.4.15-alt5 p9+261541.200.3.1 1605276967 installed <13>Jul 25 10:47:23 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus+221902.2500.4.1 1550596716 installed <13>Jul 25 10:47:24 rpmi: libstdc++8-devel-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587912 installed <13>Jul 25 10:47:25 rpmi: gcc8-c++-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587912 installed <13>Jul 25 10:47:25 rpmi: rpm-macros-cmake-3.16.3-alt3 p9+277546.100.5.1 1626104224 installed <13>Jul 25 10:47:25 rpmi: rmt-0.4b44-alt2 p9+258359.100.2.1 1601048375 installed <13>Jul 25 10:47:25 rpmi: dump-0.4b44-alt2 p9+258359.100.2.1 1601048375 installed <13>Jul 25 10:47:25 rpmi: cmake-modules-3.16.3-alt3 p9+277546.100.5.1 1626104049 installed <13>Jul 25 10:47:25 rpmi: libuv-1.40.0-alt1 p9+260562.40.2.1 1604013257 installed <13>Jul 25 10:47:25 rpmi: librhash-1.3.5-alt2 1505156279 installed <13>Jul 25 10:47:25 rpmi: libjsoncpp19-1.8.4-alt2.S1 1518769525 installed <13>Jul 25 10:47:25 rpmi: publicsuffix-list-dafsa-20210419-alt1 p9+270359.100.1.1 1618926138 installed <13>Jul 25 10:47:25 rpmi: libpsl-0.21.1-alt1 p9+255207.100.1.1 1595355048 installed <13>Jul 25 10:47:25 rpmi: libnghttp2-1.41.0-alt1 p9+256449.100.1.1 1597829547 installed <13>Jul 25 10:47:25 rpmi: libboost_context1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:26 rpmi: libboost_fiber1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:26 rpmi: libboost_stacktrace1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:26 rpmi: libnumpy-py3-1:1.15.4-alt5 p9+255957.40.47.1 1599835883 installed <13>Jul 25 10:47:26 rpmi: libboost_python1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:26 rpmi: libnumpy-1:1.15.4-alt5 p9+255957.40.47.1 1599835883 installed <13>Jul 25 10:47:26 rpmi: libxblas-1.0.248-alt1.3 sisyphus+229150.100.1.1 1557388786 installed <13>Jul 25 10:47:26 rpmi: libquadmath0-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587912 installed <13>Jul 25 10:47:26 rpmi: libgfortran5-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587912 installed <13>Jul 25 10:47:26 rpmi: liblapack-1:3.8.0-alt3 sisyphus+221521.100.1.1 1550134903 installed <13>Jul 25 10:47:26 rpmi: libboost_test1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:26 rpmi: libboost_serialization1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:26 rpmi: libboost_iostreams1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:26 rpmi: libboost_date_time1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:26 rpmi: libboost_container1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:26 rpmi: bc-1:1.07.1-alt1 sisyphus+221902.700.4.1 1550587857 installed <13>Jul 25 10:47:26 rpmi: libatk-locales-2.32.0-alt1 sisyphus+225059.600.3.2 1552845198 installed <13>Jul 25 10:47:26 rpmi: libatk-2.32.0-alt1 sisyphus+225059.600.3.2 1552845362 installed <13>Jul 25 10:47:26 rpmi: shared-mime-info-1.13.1-alt1 p9+238204.100.1.1 1569496447 installed <13>Jul 25 10:47:26 rpmi: gsettings-desktop-schemas-data-3.32.0-alt1 sisyphus+225059.300.3.2 1552843929 installed <13>Jul 25 10:47:26 rpmi: libgio-2.60.7-alt1 p9+237353.100.2.2 1568373081 installed <13>Jul 25 10:47:26 rpmi: gsettings-desktop-schemas-3.32.0-alt1 sisyphus+225059.300.3.2 1552843980 installed <13>Jul 25 10:47:26 rpmi: libgdk-pixbuf-2.38.2-alt1 p9+237353.1000.2.2 1568374336 installed <13>Jul 25 10:47:27 rpmi: libgstreamer1.0-1.16.1-alt1 p9+238791.200.1.1 1570624794 installed <13>Jul 25 10:47:27 rpmi: gtk-update-icon-cache-3.24.29-alt0.M90P.1 p9+277455.200.2.1 1625582492 installed <13>Jul 25 10:47:27 rpmi: libnotify-0.7.8-alt1 sisyphus+226665.100.1.1 1554498874 installed <13>Jul 25 10:47:27 rpmi: libgusb-0.3.4-alt1 p9+252428.140.2.1 1590759505 installed <13>Jul 25 10:47:27 rpmi: libcolord-1.4.4-alt1 sisyphus+224111.100.1.1 1552060572 installed <13>Jul 25 10:47:27 rpmi: libdconf-0.32.0-alt1.1 p9+265957.1100.8.1 1617619390 installed <13>Jul 25 10:47:27 rpmi: libjavascriptcoregtk4-2.24.4-alt1.3.p9 p9+260591.1140.12.1 1606216279 installed <13>Jul 25 10:47:27 rpmi: liblz4-1:1.9.2-alt1 p9+238696.500.1.1 1570228299 installed <13>Jul 25 10:47:27 rpmi: libgpg-error-1.36-alt1 p9+261942.140.4.1 1606237675 installed <13>Jul 25 10:47:27 rpmi: libgcrypt20-1.8.5-alt3 p9+261942.200.4.1 1606237923 installed <13>Jul 25 10:47:27 rpmi: libsystemd-1:246.14-alt1 p9+279856.100.1.1 1626804758 installed <13>Jul 25 10:47:27 rpmi: libdbus-1.12.16-alt2 p9+240607.100.1.1 1573553687 installed <13>Jul 25 10:47:27 rpmi: dbus-tools-1.12.16-alt2 p9+240607.100.1.1 1573553687 installed <86>Jul 25 10:47:27 groupadd[3299166]: group added to /etc/group: name=messagebus, GID=499 <86>Jul 25 10:47:27 groupadd[3299166]: group added to /etc/gshadow: name=messagebus <86>Jul 25 10:47:27 groupadd[3299166]: new group: name=messagebus, GID=499 <86>Jul 25 10:47:27 useradd[3299175]: new user: name=messagebus, UID=499, GID=499, home=/run/dbus, shell=/dev/null <13>Jul 25 10:47:27 rpmi: dbus-1.12.16-alt2 p9+240607.100.1.1 1573553687 installed <13>Jul 25 10:47:27 rpmi: dconf-0.32.0-alt1.1 p9+265957.1100.8.1 1617619390 installed <13>Jul 25 10:47:27 rpmi: libgtk+3-schemas-3.24.29-alt0.M90P.1 p9+277455.200.2.1 1625582389 installed <13>Jul 25 10:47:27 rpmi: libavahi-0.8-alt2 p9+270905.100.1.1 1619639865 installed <13>Jul 25 10:47:27 rpmi: libcups-2.3.3-alt6.op2 p9+272723.300.4.1 1624275925 installed <13>Jul 25 10:47:27 rpmi: libpolkit-0.116-alt2.M90P.2 p9+274034.100.1.1 1623151144 installed <86>Jul 25 10:47:27 groupadd[3299293]: group added to /etc/group: name=colord, GID=498 <86>Jul 25 10:47:27 groupadd[3299293]: group added to /etc/gshadow: name=colord <86>Jul 25 10:47:27 groupadd[3299293]: new group: name=colord, GID=498 <86>Jul 25 10:47:27 useradd[3299301]: new user: name=colord, UID=498, GID=498, home=/var/colord, shell=/dev/null <13>Jul 25 10:47:27 rpmi: colord-1.4.4-alt1 sisyphus+224111.100.1.1 1552060572 installed <13>Jul 25 10:47:27 rpmi: libsecret-0.19.1-alt2 p9+238309.100.2.2 1569937483 installed <13>Jul 25 10:47:27 rpmi: libxslt-1.1.34-alt1.p9.1 p9+261811.300.3.1 1605513919 installed <13>Jul 25 10:47:27 rpmi: libX11-locales-3:1.7.2-alt1 p9+273972.100.2.1 1623924318 installed <13>Jul 25 10:47:27 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949353 installed <13>Jul 25 10:47:27 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed <13>Jul 25 10:47:28 rpmi: libxcb-1.13.1-alt1 sisyphus+226527.100.2.2 1554593801 installed <13>Jul 25 10:47:28 rpmi: libX11-3:1.7.2-alt1 p9+273972.100.2.1 1623924397 installed <13>Jul 25 10:47:28 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed <13>Jul 25 10:47:28 rpmi: libXrender-0.9.10-alt1 p9+261891.200.2.1 1606149111 installed <13>Jul 25 10:47:28 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed <13>Jul 25 10:47:28 rpmi: libXcursor-1.2.0-alt1 sisyphus+225206.400.1.2 1552949218 installed <13>Jul 25 10:47:28 rpmi: libXcomposite-0.4.5-alt1 sisyphus+225206.300.1.2 1552949137 installed <13>Jul 25 10:47:28 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949286 installed <13>Jul 25 10:47:28 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949710 installed <13>Jul 25 10:47:28 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed <13>Jul 25 10:47:28 rpmi: libGLX-mesa-4:21.0.3-alt1 p9+271012.200.3.1 1621244977 installed <13>Jul 25 10:47:28 rpmi: libXi-1.7.9-alt2 sisyphus+226377.100.1.2 1554260260 installed <13>Jul 25 10:47:28 rpmi: libXinerama-1.1.4-alt1 sisyphus+223149.300.2.1 1551268216 installed <13>Jul 25 10:47:28 rpmi: libat-spi2-core-2.32.1-alt1.1 sisyphus+227877.100.1.2 1555818555 installed <13>Jul 25 10:47:28 rpmi: libEGL-mesa-4:21.0.3-alt1 p9+271012.200.3.1 1621244977 installed <13>Jul 25 10:47:28 rpmi: libEGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618230 installed <13>Jul 25 10:47:28 rpmi: libGLX-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618230 installed <13>Jul 25 10:47:28 rpmi: libGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618230 installed <13>Jul 25 10:47:28 rpmi: libcairo-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Jul 25 10:47:28 rpmi: libgst-plugins1.0-1.16.1-alt1 p9+260591.700.12.1 1606214910 installed <13>Jul 25 10:47:28 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Jul 25 10:47:28 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987708 installed <13>Jul 25 10:47:28 rpmi: libpango-1.44.6-alt1 p9+237353.700.2.2 1568374131 installed <13>Jul 25 10:47:28 rpmi: libgtk+2-2.24.32-alt3 sisyphus+227306.100.1.3 1555646092 installed <13>Jul 25 10:47:28 rpmi: libXtst-1.2.3-alt1 p9+261891.100.2.1 1606149069 installed <13>Jul 25 10:47:28 rpmi: dbus-tools-gui-1.12.16-alt2 p9+240607.100.1.1 1573553687 installed <13>Jul 25 10:47:28 rpmi: at-spi2-core-2.32.1-alt1.1 sisyphus+227877.100.1.2 1555818555 installed <13>Jul 25 10:47:28 rpmi: at-spi2-atk-2.32.0-alt1 sisyphus+225059.700.3.2 1552845433 installed <13>Jul 25 10:47:29 rpmi: libgtk+3-3.24.29-alt0.M90P.1 p9+277455.200.2.1 1625582492 installed <13>Jul 25 10:47:30 rpmi: libwxGTK3.0-3.0.4-alt5 sisyphus+228213.200.3.1 1556883461 installed <13>Jul 25 10:47:30 rpmi: libwxGTK3.0-gl-3.0.4-alt5 sisyphus+228213.200.3.1 1556883461 installed <13>Jul 25 10:47:30 rpmi: libwxGTK3.0-media-3.0.4-alt5 sisyphus+228213.200.3.1 1556883461 installed <13>Jul 25 10:47:32 rpmi: libxcb-devel-1.13.1-alt1 sisyphus+226527.100.2.2 1554593801 installed <13>Jul 25 10:47:32 rpmi: libX11-devel-3:1.7.2-alt1 p9+273972.100.2.1 1623924397 installed <13>Jul 25 10:47:32 rpmi: libglvnd-devel-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618230 installed <13>Jul 25 10:47:32 rpmi: libGLES-devel-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618230 installed <13>Jul 25 10:47:32 rpmi: python-modules-curses-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:32 rpmi: libtinfo-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed <13>Jul 25 10:47:32 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed <13>Jul 25 10:47:32 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed <13>Jul 25 10:47:32 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed <13>Jul 25 10:47:32 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jul 25 10:47:32 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jul 25 10:47:32 rpmi: ca-certificates-2020.06.29-alt1 p9+258899.100.3.1 1601998604 installed <13>Jul 25 10:47:32 rpmi: ca-trust-0.1.2-alt1 p9+233349.100.1.1 1561655062 installed <13>Jul 25 10:47:32 rpmi: p11-kit-trust-0.23.15-alt2 p9+254920.2400.19.1 1601385903 installed <13>Jul 25 10:47:32 rpmi: libcrypto1.1-1.1.1k-alt1 p9+268376.100.3.1 1616721011 installed <13>Jul 25 10:47:32 rpmi: libssl1.1-1.1.1k-alt1 p9+268376.100.3.1 1616721011 installed <86>Jul 25 10:47:32 groupadd[3301500]: group added to /etc/group: name=_keytab, GID=497 <86>Jul 25 10:47:32 groupadd[3301500]: group added to /etc/gshadow: name=_keytab <86>Jul 25 10:47:32 groupadd[3301500]: new group: name=_keytab, GID=497 <13>Jul 25 10:47:33 rpmi: libkrb5-1.17.2-alt1 p9+262110.100.3.1 1606242416 installed <13>Jul 25 10:47:33 rpmi: libpython3-3.7.4-alt3 p9+249932.100.2.1 1587127349 installed <13>Jul 25 10:47:33 rpmi: python3-3.7.4-alt3 p9+249932.100.2.1 1587127349 installed <13>Jul 25 10:47:34 rpmi: python3-base-3.7.4-alt3 p9+249932.100.2.1 1587127349 installed <13>Jul 25 10:47:34 rpmi: python3-module-numpy-1:1.15.4-alt5 p9+255957.40.47.1 1599835883 installed <13>Jul 25 10:47:34 rpmi: libboost_python3-1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:34 rpmi: libboost_numpy3-1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:34 rpmi: libtirpc-1.0.3-alt1 1532008017 installed <13>Jul 25 10:47:34 rpmi: libnsl2-1.1.0-alt1_1 1511548749 installed <13>Jul 25 10:47:34 rpmi: python-modules-compiler-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:34 rpmi: python-modules-email-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:34 rpmi: python-modules-unittest-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:34 rpmi: python-modules-encodings-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:35 rpmi: python-modules-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:35 rpmi: python-modules-nis-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:35 rpmi: python-modules-xml-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:35 rpmi: python-modules-hotshot-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:35 rpmi: python-modules-bsddb-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:35 rpmi: python-modules-ctypes-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:35 rpmi: python-modules-multiprocessing-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:35 rpmi: python-modules-logging-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:35 rpmi: python-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:35 rpmi: python-modules-distutils-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:35 rpmi: python-strict-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003646 installed <13>Jul 25 10:47:35 rpmi: python-module-numpy-1:1.15.4-alt5 p9+255957.40.47.1 1599835883 installed <13>Jul 25 10:47:35 rpmi: libboost_numpy1.67.0-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:37 rpmi: boost-devel-headers-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Jul 25 10:47:37 rpmi: boost-devel-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:37 rpmi: boost-interprocess-devel-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Jul 25 10:47:37 rpmi: libnsl2-devel-1.1.0-alt1_1 1511548749 installed <86>Jul 25 10:47:37 groupadd[3302330]: group added to /etc/group: name=sasl, GID=496 <86>Jul 25 10:47:37 groupadd[3302330]: group added to /etc/gshadow: name=sasl <86>Jul 25 10:47:37 groupadd[3302330]: new group: name=sasl, GID=496 <13>Jul 25 10:47:37 rpmi: libsasl2-3-2.1.27-alt2.1 p9+256192.100.1.1 1597226720 installed <13>Jul 25 10:47:37 rpmi: libldap-2.4.57-alt0.M90P.1 p9+266288.100.1.1 1613244862 installed <13>Jul 25 10:47:37 rpmi: libcurl-7.77.0-alt1 p9+272617.100.1.1 1622106828 installed <13>Jul 25 10:47:37 rpmi: libssl-devel-1.1.1k-alt1 p9+268376.100.3.1 1616721011 installed <13>Jul 25 10:47:37 rpmi: libgloox17-1.0.20-alt2 sisyphus+222600.100.1.1 1550927522 installed <13>Jul 25 10:47:37 rpmi: libarchive13-3.5.1-alt1 p9+271819.100.1.1 1620978337 installed <13>Jul 25 10:47:37 rpmi: glib-networking-2.60.3-alt1.p9.2 p9+262755.100.1.1 1606834386 installed <13>Jul 25 10:47:37 rpmi: libsoup-2.66.2-alt1 p9+230015.200.2.1 1559209103 installed <13>Jul 25 10:47:41 rpmi: libwebkit2gtk-2.24.4-alt1.3.p9 p9+260591.1140.12.1 1606216279 installed <13>Jul 25 10:47:41 rpmi: libwxGTK3.0-webview-3.0.4-alt5 sisyphus+228213.200.3.1 1556883461 installed <13>Jul 25 10:47:41 rpmi: libwxGTK3.0-devel-3.0.4-alt5 sisyphus+228213.200.3.1 1556883461 installed <13>Jul 25 10:47:41 rpmi: cmake-3.16.3-alt3 p9+277546.100.5.1 1626104224 installed <13>Jul 25 10:47:41 rpmi: libgloox-devel-1.0.20-alt2 sisyphus+222600.100.1.1 1550927522 installed <13>Jul 25 10:47:41 rpmi: libcurl-devel-7.77.0-alt1 p9+272617.100.1.1 1622106828 installed <13>Jul 25 10:47:41 rpmi: python-dev-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:41 rpmi: boost-flyweight-devel-1:1.67.0-alt6 p9+247371.116100.170.1 1592251712 installed <13>Jul 25 10:47:41 rpmi: boost-filesystem-devel-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:41 rpmi: boost-signals-devel-1:1.67.0-alt6 p9+247371.116100.170.1 1592251275 installed <13>Jul 25 10:47:41 rpmi: python-modules-json-2.7.16-alt1.M90P.2 p9+260393.40.3.1 1604003681 installed <13>Jul 25 10:47:41 rpmi: libSDL2-devel-2.0.14-alt4 p9+268544.100.3.1 1617635722 installed <13>Jul 25 10:47:41 rpmi: libGL-devel-4:21.0.3-alt1 p9+271012.200.3.1 1621244977 installed <13>Jul 25 10:47:41 rpmi: libXcursor-devel-1.2.0-alt1 sisyphus+225206.400.1.2 1552949218 installed <13>Jul 25 10:47:41 rpmi: gcc-c++-8-alt2 p9+246536.100.3.1 1582643803 installed <13>Jul 25 10:47:41 rpmi: libenet-devel-1.3.13-alt1 1442225972 installed <13>Jul 25 10:47:41 rpmi: libminiupnpc-devel-2.0-alt2 1523535372 installed <13>Jul 25 10:47:41 rpmi: libnspr-devel-1:4.28-alt1 p9+254920.20.18.1 1601209854 installed <13>Jul 25 10:47:41 rpmi: libopenal-devel-1.19.1-alt1 sisyphus+222956.100.1.1 1551298524 installed <13>Jul 25 10:47:41 rpmi: libsodium-devel-1.0.16-alt1 1518709483 installed <13>Jul 25 10:47:42 rpmi: libicu-devel-1:6.5.1-alt2 p9+270410.100.1.1 1619007231 installed <13>Jul 25 10:47:42 rpmi: libvorbis-devel-1.3.6-alt2 sisyphus+220072.200.2.2 1548744475 installed <13>Jul 25 10:47:42 rpmi: libpng-devel-1.6.36-alt1 sisyphus+219478.100.1.1 1547633314 installed <13>Jul 25 10:47:42 rpmi: libjpeg-devel-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902907 installed <13>Jul 25 10:47:42 rpmi: libxml2-devel-1:2.9.10-alt6 p9+266566.100.3.1 1614357035 installed Building target platforms: i586 Building for target i586 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: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.83186 + 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.5393 + 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 -march=i586 -mtune=generic' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export 'CPPFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + CPPFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export SHELL=/bin/sh + SHELL=/bin/sh + '[' -n '' ']' + NPROCS=8 + build/workspaces/update-workspaces.sh --bindir=/usr/bin --datadir=/usr/share/0ad --libdir=/usr/lib/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/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 = 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 = 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 = 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 = 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/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 = 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 = 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/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/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/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 = 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 = 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 = unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = 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/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/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/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/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/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/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 = 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/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/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/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/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/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/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/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 = 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/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/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/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/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/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/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/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/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/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/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 = 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/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/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/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/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 = 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/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/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 = 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/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 = 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/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/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/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/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/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/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 = 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/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 = 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/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/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 = 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 = 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 = 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/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 = 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/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/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/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/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 = 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 = 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/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/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/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 = 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 = 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/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 = 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 = 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/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/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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.hpp:98:2: required from 'void FCDParameterListAnimatableT::erase(size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = 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/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/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/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/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/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/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/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 = 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 = 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/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 = 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/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/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 = 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 = 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 = unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = 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 = unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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 = 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/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/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/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/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/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/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/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/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 = 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 = 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 = 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 = unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = 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/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 = 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/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/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/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 = 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 = 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 = 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 = unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = 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 = unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = 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 = 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 = 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 = 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/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/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/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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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/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/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 = 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 = 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 = 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 = 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/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/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/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 = 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 = 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 = 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/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 = 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 = 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 = 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 = 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 = 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/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 = 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 = 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/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 = 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 = 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/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/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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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/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/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 = 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' 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 = 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 = 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/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/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 = 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 = 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 = 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/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 = 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 = 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 = 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' 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 = 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 = 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' 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 = 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 = 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/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/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 = 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 = 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/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/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/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/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 = 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 = 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 = unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = 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/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/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/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/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 = 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/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/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/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/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 = 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/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/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/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/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/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/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/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 = 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/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/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/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/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/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/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/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/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/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/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/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 = 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/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 = 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/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/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/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/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/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/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 = 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/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 = 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/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 = 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/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/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 = 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/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/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/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/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 = 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 = 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 = 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/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/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 = 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 = 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 = 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 = 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/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/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/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/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/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/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 = 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 = 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 = 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/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 = 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 = 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/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/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/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/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 = 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 = unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FCDSkinControllerVertex; bool PRIMITIVE = false; size_t = 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 = unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FCDSkinControllerJoint; bool PRIMITIVE = false; size_t = 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/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/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/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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = unsigned int]' FCollada/FCDocument/FCDParameterAnimatable.hpp:98:2: required from 'void FCDParameterListAnimatableT::erase(size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = 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 +16)' 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 +16)' 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 +20)' 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)+16).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)+16).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)+16).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)+16).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)+16).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)+16).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)+16).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)+16).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)+16).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)+16).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)+16).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)+16).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)+16).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)+16).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/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/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/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 = 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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 = 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/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/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' 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 = 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 = 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 = 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 = unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = 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/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/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 = 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 = 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 = 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/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 = 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 = 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 = 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 = unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = 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 = unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = 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/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/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/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 = 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/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 = 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 = 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/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 = 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 = 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 = 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 = 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/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 = 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 = 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 = 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/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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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/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/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' 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/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 = 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/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 = 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 = 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 = 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 = 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 = 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 = 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/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 = 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 = 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 = 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/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 = 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 = 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 = 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/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 = 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 = 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 = 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 = 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 = 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... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking build system type... i686-pc-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 -march=i586 -mtune=generic ) works... yes checking whether the C compiler (gcc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic ) 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-i686-2.7 creating build/temp.linux-i686-2.7/psutil i586-alt-linux-gcc -pthread -fno-strict-aliasing -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-i686-2.7/psutil/_psutil_linux.o psutil/_psutil_linux.c: In function 'init_psutil_linux': psutil/_psutil_linux.c:563:54: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '18446744073709551615' to '-1' [-Woverflow] PyModule_AddIntConstant(module, "RLIM_INFINITY", RLIM_INFINITY); ^~~~~~~~~~~~~ creating build/lib.linux-i686-2.7 i586-alt-linux-gcc -pthread -shared -L/usr/lib/nsl -lnsl -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic build/temp.linux-i686-2.7/psutil/_psutil_linux.o -lpython2.7 -o build/lib.linux-i686-2.7/_psutil_linux.so building '_psutil_posix' extension i586-alt-linux-gcc -pthread -fno-strict-aliasing -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-i686-2.7/psutil/_psutil_posix.o i586-alt-linux-gcc -pthread -shared -L/usr/lib/nsl -lnsl -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic build/temp.linux-i686-2.7/psutil/_psutil_posix.o -lpython2.7 -o build/lib.linux-i686-2.7/_psutil_posix.so copying build/lib.linux-i686-2.7/_psutil_linux.so -> copying build/lib.linux-i686-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... no 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... yes 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.04s Processed into 54 build config descriptors in 0.02s Backend executed in 0.12s 59 total backend files; 59 created; 0 updated; 0 unchanged; 0 deleted; 5 -> 13 Makefile Total wall time: 0.30s; CPU time: 0.30s; Efficiency: 100%; Untracked: 0.12s 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 _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/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/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 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/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[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 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 -march=i586 -mtune=generic -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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' -DD_INO='d_ino' -DJS_CPU_X86='1' -DJS_NUNBOX32='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_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_X86='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' -DD_INO='d_ino' -DJS_CPU_X86='1' -DJS_NUNBOX32='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_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_X86='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= -DXP_UNIX=1 -DHAVE_GETC_UNLOCKED=1 -DJS_NUNBOX32=1 -DHAVE_X11_XKBLIB_H=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 -DMALLOC_H= -DHAVE_LANGINFO_CODESET=1 -DSTDC_HEADERS=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_CDEFS_H=1 -DJS_CPU_X86=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_MALLOC_USABLE_SIZE=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DHAVE_SYS_VFS_H=1 -DHAVE_WCRTOMB=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_LOCALTIME_R=1 -DHAVE_EXPM1=1 -DHAVE_LOG1P=1 -DEDITLINE=1 -DJS_CODEGEN_X86=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/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/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' host_jskwgen.o c++ -o host_jskwgen.o -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Compression.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Decimal.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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' 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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsutil.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/ExecutableAllocatorPosix.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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' 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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/pm_linux.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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' 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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingGraph.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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' 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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingTypes.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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' 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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsatom.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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' 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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/RegExp.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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' 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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLogging.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 = 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' 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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsarray.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsmath.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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' 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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Parser.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 = 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; 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; 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; 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; 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; 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; 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' 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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 = 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 = 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 = 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 = 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 = 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 = 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 = unsigned int; 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 = unsigned int; 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 = unsigned int; 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; 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; 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; 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 = 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 = 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 = 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 = 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:15, 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/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:15, 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/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:15, 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/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:15, 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 = 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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/x86/BaselineCompiler-x86.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:12, 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/x86/BaselineCompiler-x86.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:12, 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/x86/BaselineCompiler-x86.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:12, 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 = 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 = 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 = 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 = 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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:15, 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/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:15, 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/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:15, 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 = 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 = 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/jsalloc.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/CompactBuffer.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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 ../../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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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 = 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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/build-debug/js/src/Unified_cpp_js_src7.cpp:47: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Lowering-x86.cpp: In member function 'virtual void js::jit::LIRGeneratorX86::visitAsmJSStoreHeap(js::jit::MAsmJSStoreHeap*)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Lowering-x86.cpp:268:8: warning: 'lir' may be used uninitialized in this function [-Wmaybe-uninitialized] add(lir, ins); ~~~^~~~~~~~~~ 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_src7.cpp:101: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.cpp: In function 'bool js_ReportErrorNumberUCArray(JSContext*, unsigned int, JSErrorCallback, void*, unsigned int, const char16_t**)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.cpp:775:33: warning: 'dummy' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!js_ExpandErrorArguments(cx, callback, userRef, errorNumber, ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ &message, &report, ArgumentsAreUnicode, dummy)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/x86/BaselineRegisters-x86.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineRegisters.h:11, 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/x86/BaselineCompiler-x86.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/BaselineCompiler-x86.cpp:7, from /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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 = 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 = unsigned int; 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 = unsigned int; 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 = unsigned int; 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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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' -DD_INO='d_ino' -DJS_CPU_X86='1' -DJS_NUNBOX32='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_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_X86='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... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking build system type... i686-pc-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 -march=i586 -mtune=generic ) works... yes checking whether the C compiler (gcc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic ) 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-i686-2.7/_psutil_linux.so -> copying build/lib.linux-i686-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... no 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... yes 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.04s Processed into 54 build config descriptors in 0.02s Backend executed in 0.12s 59 total backend files; 59 created; 0 updated; 0 unchanged; 0 deleted; 5 -> 13 Makefile Total wall time: 0.31s; CPU time: 0.30s; Efficiency: 100%; Untracked: 0.12s 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/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 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/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/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/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[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/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 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 -march=i586 -mtune=generic -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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' -DD_INO='d_ino' -DJS_CPU_X86='1' -DJS_NUNBOX32='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_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_X86='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' -DD_INO='d_ino' -DJS_CPU_X86='1' -DJS_NUNBOX32='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_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_X86='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_GNU_LIBC_VERSION_H=1 -DXP_UNIX=1 -DHAVE_GETC_UNLOCKED=1 -DJS_CODEGEN_X86=1 -DHAVE_ATANH=1 -DJS_NUNBOX32=1 -DHAVE_ENDIAN_H=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 -DHAVE_SYS_MOUNT_H=1 -DHAVE_GMTIME_R=1 -DVA_COPY=va_copy -DHAVE_SYS_CDEFS_H=1 -DJS_HAVE_ENDIAN_H=1 -DHAVE_SYS_STATVFS_H=1 -DEXPORT_JS_API=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_LIBM=1 -DMOZJS_MINOR_VERSION=3 -DD_INO=d_ino -DTRIMMED=1 -DJS_CPU_X86=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 -DHAVE_DLOPEN=1 -DIMPL_MFBT=1 -D_REENTRANT=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_GETOPT_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 -DEDITLINE=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_DEBUG_SYMBOLS=1 -DHAVE_LOCALTIME_R=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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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/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' 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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Decimal.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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/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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Compression.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsutil.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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' 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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/ExecutableAllocatorPosix.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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' 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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/pm_linux.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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' 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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingTypes.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLoggingGraph.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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' 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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsmath.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/RegExp.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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' 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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsatom.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TraceLogging.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 = 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-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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsarray.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Parser.o.pp -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -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 = 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; 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; 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; 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; 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; 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; 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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 = 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 = 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 = unsigned int; 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 = unsigned int; 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 = unsigned int; 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; 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; 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; 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 = 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 = 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 = 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 = 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 = 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 = 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 = 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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:15, 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/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:15, 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/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:15, 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/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:15, 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 = 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 = 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 = 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 = 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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/x86/BaselineCompiler-x86.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:12, 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/x86/BaselineCompiler-x86.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:12, 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/x86/BaselineCompiler-x86.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:12, 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 = 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 = 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_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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/jsalloc.h:18, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/CompactBuffer.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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 ../../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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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/x86/Assembler-x86.h:14, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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 = 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/CompactBuffer.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Assembler-x86.cpp:7, from /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 ^~~~~~~~~~~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/CodeGenerator-shared.h:13, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/CodeGenerator-x86-shared.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/CodeGenerator-x86.h:10, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/CodeGenerator-x86.cpp:7, from /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:38: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h: In member function 'virtual void js::jit::LIRGeneratorX86::visitAsmJSStoreHeap(js::jit::MAsmJSStoreHeap*)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:919:31: warning: 'lir' may be used uninitialized in this function [-Wmaybe-uninitialized] instructions_.pushBack(ins); ~~~~~~~~~~~~~~~~~~~~~~^~~~~ 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_src7.cpp:47: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x86/Lowering-x86.cpp:224:22: note: 'lir' was declared here LAsmJSStoreHeap* lir; ^~~ 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_src7.cpp:101: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.cpp: In function 'bool js_ReportErrorNumberUCArray(JSContext*, unsigned int, JSErrorCallback, void*, unsigned int, const char16_t**)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.cpp:775:33: warning: 'dummy' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!js_ExpandErrorArguments(cx, callback, userRef, errorNumber, ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ &message, &report, ArgumentsAreUnicode, dummy)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.cpp: In function 'void JS_ReportErrorNumberUCArray(JSContext*, JSErrorCallback, void*, unsigned int, const char16_t**)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.cpp:775:33: warning: 'dummy' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!js_ExpandErrorArguments(cx, callback, userRef, errorNumber, ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ &message, &report, ArgumentsAreUnicode, dummy)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.cpp:774:13: note: 'dummy' was declared here va_list dummy; ^~~~~ 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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:15, 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/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:15, 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/x86/MacroAssembler-x86.h:12, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:15, 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 = 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 = 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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 = 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 = unsigned int; 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 = unsigned int; 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 = unsigned int; 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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -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)+24).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)+24).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)+24).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)+24).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)+12).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)+12).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 -march=i586 -mtune=generic -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' -DD_INO='d_ino' -DJS_CPU_X86='1' -DJS_NUNBOX32='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_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_X86='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: i686 -- Compiler Flags: -march=i686 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/lib/libGL.so and GLVND libraries for OpenGL and GLX: OPENGL_opengl_LIBRARY: /usr/lib/libOpenGL.so OPENGL_glx_LIBRARY: /usr/lib/libGLX.so OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for compatibility with CMake 3.10 and below the legacy GL library will be used. Call Stack (most recent call first): src/CMakeLists.txt:20 (INCLUDE) This warning is for project developers. Use -Wno-dev to suppress it. -- Found OpenGL: /usr/lib/libOpenGL.so -- Looking for OpenGL - found -- Looking for DirectX - not found -- Looking for Maya - not found -- Found JPEG: /usr/lib/libjpeg.so (found version "62") -- Looking for JPEG - found -- Found ZLIB: /usr/lib/libz.so (found version "1.2.11") -- Found PNG: /usr/lib/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 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' 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 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' [ 4%] 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' [ 14%] 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' [ 2%] 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' [ 18%] 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' [ 22%] Linking C static library libposh.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' [ 24%] 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' [ 24%] 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' [ 16%] 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' [ 6%] Building CXX object src/nvtt/squish/CMakeFiles/squish.dir/fastclusterfit.cpp.o In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/src/nvtt/squish/fastclusterfit.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/src/nvtt/squish/fastclusterfit.cpp:27: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/src/nvtt/squish/maths.h: In member function 'virtual void squish::FastClusterFit::Compress3(void*)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/src/nvtt/squish/maths.h:69:12: warning: iteration 16 invokes undefined behavior [-Waggressive-loop-optimizations] m_x += v.m_x; ~~^~~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/src/nvtt/squish/fastclusterfit.cpp:384:22: note: within this loop for( int c0 = 0; c0 <= 16; c0++) ~~~^~~~~ In file included from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/src/nvtt/squish/fastclusterfit.h:31, from /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/src/nvtt/squish/fastclusterfit.cpp:27: /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/src/nvtt/squish/maths.h: In member function 'virtual void squish::FastClusterFit::Compress4(void*)': /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/src/nvtt/squish/maths.h:69:12: warning: iteration 16 invokes undefined behavior [-Waggressive-loop-optimizations] m_x += v.m_x; ~~^~~ /usr/src/RPM/BUILD/0ad-0.0.23b/libraries/source/nvtt/src/src/nvtt/squish/fastclusterfit.cpp:492:22: note: within this loop for( int c0 = 0; c0 <= 16; c0++) ~~~^~~~~ 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%] 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' [ 12%] 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' [ 8%] 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' [ 26%] 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[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/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' [ 28%] 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' [ 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' [ 32%] 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' [ 30%] 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' [ 46%] 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' [ 40%] 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' [ 46%] 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' [ 38%] 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' [ 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' [ 42%] 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' [ 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' [ 57%] 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' [ 59%] 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' [ 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' [ 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' [ 63%] 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' [ 65%] 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' [ 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' [ 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' [ 61%] 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' [ 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' [ 79%] 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' [ 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' [ 81%] 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' [ 85%] 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' [ 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' [ 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' [ 87%] 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' [ 83%] 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' [ 77%] 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' [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' 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' compress.c amigaos.c mkstemp.c zip_add.c adler32.c asyn-ares.c crc32.c zip_add_dir.c gzclose.c zip_add_entry.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'); ^~~~~~ 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' asyn-thread.c main.c Linking example gzlib.c gzread.c base64.c conncache.c zip_close.c zip_delete.c zip_dir_add.c gzwrite.c aes.c content_encoding.c aesni.c infback.c inffast.c lapi.c arc4.c connect.c deflate.c inftrees.c lbaselib.c curl_addrinfo.c uncompr.c lbitlib.c asn1parse.c curl_des.c zutil.c curl_endian.c zip_dirent.c curl_gethostname.c cookie.c zip_discard.c asn1write.c curl_gssapi.c zip_entry.c zip_err_str.c curl_memrchr.c curl_multibyte.c curl_ntlm_core.c base64.c curl_fnmatch.c zip_error.c curl_ntlm_wb.c trees.c zip_error_clear.c curl_rtmp.c curl_sspi.c zip_error_get.c curl_threads.c dict.c zip_error_get_sys_type.c dotdot.c zip_error_strerror.c file.c zip_error_to_str.c curl_sasl.c inflate.c fileinfo.c Linking zlib-lib escape.c easy.c ftp.c ftplistparser.c getenv.c gopher.c zip_extra_field.c zip_extra_field_api.c zip_fclose.c zip_fdopen.c lcode.c hmac.c getinfo.c zip_file_add.c zip_file_error_clear.c hash.c zip_file_error_get.c hostcheck.c zip_file_get_comment.c lcorolib.c zip_file_get_external_attributes.c lctype.c hostasyn.c zip_file_get_offset.c zip_file_rename.c hostip4.c zip_file_replace.c zip_file_set_comment.c zip_file_set_external_attributes.c zip_file_strerror.c formdata.c zip_filerange_crc.c zip_fopen.c zip_fopen_encrypted.c zip_fopen_index.c hostip6.c zip_fopen_index_encrypted.c zip_fread.c hostip.c zip_get_archive_comment.c ldblib.c zip_get_archive_flag.c hostsyn.c zip_get_compression_implementation.c zip_get_encryption_implementation.c zip_get_file_comment.c http2.c zip_get_name.c zip_get_num_entries.c zip_get_num_files.c zip_memdup.c zip_name_locate.c zip_new.c http_digest.c http_chunks.c zip_rename.c http_negotiate.c http_ntlm.c zip_replace.c ldebug.c idn_win32.c zip_set_archive_comment.c zip_set_archive_flag.c if2ip.c zip_set_default_password.c zip_set_file_comment.c zip_open.c imap.c http_proxy.c zip_set_file_compression.c zip_set_name.c inet_pton.c zip_source_close.c zip_source_buffer.c krb5.c zip_source_crc.c inet_ntop.c ldap.c ldo.c md4.c zip_source_deflate.c llist.c zip_source_error.c memdebug.c zip_source_file.c ldump.c blowfish.c lfunc.c md5.c zip_source_filep.c zip_source_free.c camellia.c zip_source_function.c certs.c http.c zip_source_layered.c zip_source_open.c ccm.c bignum.c netrc.c zip_source_pkware.c non-ascii.c cipher_wrap.c zip_source_pop.c nonblock.c cipher.c zip_source_read.c nwlib.c zip_source_stat.c nwos.c ctr_drbg.c zip_source_window.c openldap.c debug.c zip_source_zip.c mprintf.c lgc.c linit.c ecdh.c zip_source_zip_new.c pingpong.c parsedate.c zip_stat.c dhm.c pop3.c zip_stat_index.c ecjpake.c zip_stat_init.c ecdsa.c zip_strerror.c pipeline.c zip_string.c des.c zip_unchange.c liolib.c rand.c zip_unchange_all.c multi.c progress.c rtsp.c zip_unchange_archive.c security.c zip_unchange_data.c entropy.c entropy_poll.c zip_utf-8.c Linking zip-lib select.c share.c smb.c slist.c smtp.c sendf.c socks_gssapi.c ecp_curves.c socks_sspi.c havege.c llex.c speedcheck.c splay.c error.c ssh.c hmac_drbg.c strdup.c md2.c socks.c md4.c strcase.c lmathlib.c strtok.c ecp.c strtoofft.c system_win32.c lmem.c md.c strerror.c gcm.c telnet.c memory_buffer_alloc.c tftp.c md_wrap.c timeval.c padlock.c md5.c loadlib.c oid.c net.c cleartext.c pkcs11.c pk.c pem.c cram.c pk_wrap.c pkcs12.c pkcs5.c lobject.c platform.c lopcodes.c pkwrite.c transfer.c digest_sspi.c loslib.c pkparse.c krb5_gssapi.c digest.c krb5_sspi.c ntlm.c ntlm_sspi.c spnego_gssapi.c spnego_sspi.c oauth2.c ripemd160.c vauth.c sha1.c axtls.c version.c cyassl.c sha256.c rsa.c gskit.c ssl_cache.c darwinssl.c gtls.c ssl_ciphersuites.c nss.c ssl_cookie.c openssl.c polarssl.c polarssl_threadlock.c ssl_ticket.c sha512.c schannel.c threading.c mbedtls.c lparser.c warnless.c wildcard.c timing.c x509asn1.c lstate.c version.c version_features.c vtls.c x509_create.c lstring.c url.c Linking curl-lib x509.c ssl_cli.c x509_crl.c x509write_csr.c x509write_crt.c ssl_srv.c x509_csr.c xtea.c ltable.c ltm.c lzio.c ltablib.c lundump.c lutf8lib.c x509_crt.c lstrlib.c lvm.c Linking lua-lib ssl_tls.c Linking mbedtls-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' http_get.c http_download.c http_post.c buffered_io.c os_chdir.c os_chmod.c criteria_matches.c os_comparefiles.c os_copyfile.c os_getWindowsRegistry.c os_compile.c os_getcwd.c os_getpass.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(); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ os_host.c os_is64bit.c os_getversion.c os_isdir.c os_isfile.c os_islink.c os_locate.c debug_prompt.c os_mkdir.c os_realpath.c os_remove.c os_match.c os_pathsearch.c os_rename.c os_rmdir.c os_stat.c os_touchfile.c os_uuid.c os_writefile_ifnotequal.c path_getrelative.c path_getabsolute.c path_isabsolute.c path_wildcards.c path_join.c path_translate.c premake_main.c string_endswith.c path_normalize.c string_startswith.c string_hash.c term_textColor.c lua_auxlib.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 string_sha1.c scripts.c Linking Premake5 Premake args: --bindir=/usr/bin --datadir=/usr/share/0ad --libdir=/usr/lib/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 (1397ms). + 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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" NetStats.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" NetSession.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" NetMessageSim.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" precompiled.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" NetServerTurnManager.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" NetClientTurnManager.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" fsm.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" NetClient.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" StunClient.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" NetMessage.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" NetServer.cpp mkdir -p obj/network_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" tinygettext.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" unix_file_system.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" plural_forms.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" dictionary_manager.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" dictionary.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" po_parser.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" language.cpp mkdir -p obj/tinygettext_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpMotionBall.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpCommandQueue.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpFootprint.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpCinemaManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpParticleManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpOverlayRenderer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpObstruction.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpProjectileManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpAIManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpPosition.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpPathfinder_Vertex.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpObstructionManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpRangeOverlayRenderer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpSoundManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpPathfinder.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpSelectable.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpTerrain.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpTerritoryInfluence.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpRallyPointRenderer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpTest.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpVision.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpUnitRenderer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpWaterManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpAIInterface.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpUnitMotion.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpTerritoryManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpRangeManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpAIManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpCommandQueue.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpCinemaManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpDecay.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCmpVisualActor.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpFogging.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpFootprint.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpMinimap.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpGuiInterface.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpIdentity.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpMirage.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpMotion.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpObstruction.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpObstructionManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpParticleManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpPathfinder.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpPlayerManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpPlayer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpProjectileManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpRallyPointRenderer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpPosition.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpRallyPoint.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpRangeOverlayRenderer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpSelectable.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpRangeManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpSoundManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpSettlement.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpTemplateManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpTerritoryInfluence.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpTerritoryDecayManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpTest.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpTerritoryManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpUnknownScript.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpVision.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpValueModificationManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CinemaPath.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Geometry.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpWaterManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpVisibility.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpUnitMotion.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ICmpVisual.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" PathGoal.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Rasterize.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Selection.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" EngineScriptConversions.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ScriptComponent.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" JSInterface_Simulation.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ISerializer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" IDeserializer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" LongPathfinder.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 ^~~~~~~~~~~~ HashSerializer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" HierarchicalPathfinder.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" MessageTypeConversions.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" DebugSerializer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" StdSerializer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" IComponent.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" DynamicSubscription.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CmpPtr.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" BinarySerializer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" LocalTurnManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" StdDeserializer.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" SimContext.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ComponentManagerSerialization.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ReplayTurnManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ParamNode.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ComponentManager.cpp mkdir -p obj/simulation2_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" 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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Matrix3D.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Fixed.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Plane.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Noise.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" NUSpline.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Sqrt.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Vector3D.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" precompiled.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Brush.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" BoundingBoxAligned.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" JSInterface_L10n.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CStrIntern.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Compress.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" JSInterface_Network.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CStr.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" DllLoader.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Errors.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" FileIo.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CLogger.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ArchiveBuilder.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CConsole.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" GUID.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CacheLoader.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" L10n.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CmdLineArgs.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Config.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Globals.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Joystick.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Game.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Paths.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Loader.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" KeyName.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" HWDetect.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Hotkey.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Preprocessor.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Profile.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ModInstaller.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Pyrogenesis.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Mod.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Shapes.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ProfileViewer.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Profiler2GPU.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" TouchInput.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Replay.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" GameSetup.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ModIo.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 RelaxNG.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" UserReport.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" XeroXMB.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" VideoMode.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" TemplateLoader.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" World.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" SavedGame.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" XMLWriter.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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_Debug.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Xeromyces.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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_ConfigDB.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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_Mod.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" JSInterface_ModIo.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" OggData.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" JSInterface_UserReport.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" VisualReplay.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" JSInterface_SavedGame.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CBufferItem.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" SoundData.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CSoundItem.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ogg.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CSoundBase.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CStreamItem.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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_VisualReplay.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" SoundManager.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" JSInterface_VFS.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" SoundGroup.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" JSInterface_Sound.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" format.cpp mkdir -p obj/engine_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" 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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Font.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" FontMetrics.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Frustum.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Camera.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" LightEnv.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" MapIO.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CinemaManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" FontManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" LOSTexture.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Material.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" GameView.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" MiniPatch.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ModelAbstract.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ColladaManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" MeshManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" MapGenerator.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" MaterialManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ModelDef.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" MapWriter.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Overlay.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Model.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" MapReader.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ParticleEmitter.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ObjectManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ShaderTechnique.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ParticleEmitterType.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" SkeletonAnimDef.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ShaderProgramFFP.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Terrain.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ObjectBase.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" SkeletonAnimManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" TerrainProperties.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" TextRenderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" TerrainTextureManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ShaderManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" precompiled.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Unit.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" TerrainTextureEntry.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" UnitAnimation.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" AlphaMapCalculator.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" UnitManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" TextureConverter.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" JSInterface_GameView.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" MikktspaceWrap.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" InstancingModelRenderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" DecalRData.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" RenderModifiers.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ParticleRenderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" TextureManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Scene.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" OverlayRenderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ModelRenderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" PostprocManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ShadowMap.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" TimeManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" TerrainOverlay.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" VertexArray.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" VertexBufferManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" VertexBuffer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" TexturedLineRData.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Renderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" weldmesh.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" SkyManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" TerrainRenderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" mikktspace.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" JSInterface_Renderer.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" WaterManager.cpp mkdir -p obj/graphics_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" 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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" BrushHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CommandProc.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CommandHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" MessageHandler.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ActorViewer.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" GameLoop.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" InputProcessor.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" PlayerHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CinemaHandler.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Misc.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" MiscHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" MapHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" SimState.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" View.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" TerrainHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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] Register.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ObjectHandlers.cpp mkdir -p obj/atlas_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" 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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CImage.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CGUIScrollBarVertical.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CButton.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CCheckBox.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CChart.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CDropDown.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CProgressBar.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CRadioButton.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CSlider.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CInput.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" COList.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CTooltip.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" IGUIButtonBehavior.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" GUIRenderer.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CGUI.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" IGUIScrollBar.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" GUItext.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" IGUITextOwner.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" GUIutil.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" precompiled.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" JSInterface_GUIManager.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ScriptFunctions.cpp mkdir -p obj/gui_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" unique_range.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" page_aligned.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" shared_ptr.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" bits.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" base32.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" dbghelp.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" app_hooks.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" debug_stl.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" archive.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" arena.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" debug.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" pool.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" headerless.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" file_stats.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" stream.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" codec_zlib.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" file.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" io.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" vfs_path.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" trace.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" write_buffer.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" real_directory.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" vfs_lookup.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" fnv_hash.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" archive_zip.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" lib.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" file_system.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" module_init.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" posix.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" path.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" regex.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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_populate.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" vfs_util.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" vfs_tree.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" secure_crt.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" snd.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" status.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" vfs.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ogl_tex.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" svn_revision.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ia32.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ia32.o" -MF "obj/lowlevel_Release/ia32.d" -c "../../../source/lib/sysdep/arch/ia32/ia32.cpp" acpi.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ogl.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" msr.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" apic.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" cpu.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" h_mgr.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 ^~~~~ topology.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" x86_x64.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" lcpu.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ldbg.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" linux.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" udbg.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" cursor.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" gfx.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" unuma.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" uvm.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" ufilesystem.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" os_cpu.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" dir_watch_inotify.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" tex_codec.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" x.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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_png.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" tex_dds.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" tex_tga.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" unix.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" precompiled.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" wsecure_crt.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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.cpp mkdir -p obj/lowlevel_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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/ia32.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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" XMLFix.cpp mkdir -p obj/Collada_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" precompiled.cpp mkdir -p obj/Collada_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" Decompose.cpp mkdir -p obj/Collada_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" PSAConvert.cpp mkdir -p obj/Collada_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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" CommonConvert.cpp mkdir -p obj/Collada_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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/lib/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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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/lib/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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem ../../../../../../../include/libxml2 -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" ActionButton.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" AnimListEditor.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" Canvas.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" ActorEditorListCtrl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" ToolButton.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" ColorDialog.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" DraggableListCtrl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" ActorEditor.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" DraggableListCtrlCommands.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" EditableListCtrlCommands.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" FieldEditCtrl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" ListCtrlValidator.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" FileHistory.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" QuickTextCtrl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" HighResTimer.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" SnapSplitterWindow.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" QuickFileCtrl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" virtualdirtreectrl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" AtlasWindowCommand.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" MapDialog.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" Observable.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" AtlasWindowCommandProc.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" Datafile.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" precompiled.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" Sidebar.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" Cinema.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" SectionLayout.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" LightControl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" VariationControl.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" Environment.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" Map.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" AlterElevation.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" ScenarioEditor.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" ActorViewerTool.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" MiscState.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" Brushes.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" Terrain.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" Object.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" Player.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" FillTerrain.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" FlattenElevation.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" PikeElevation.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" ReplaceTerrain.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" Tools.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" ObjectSettings.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" PaintTerrain.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" SmoothElevation.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" PlaceObject.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" TransformPath.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" TransformObject.cpp mkdir -p obj/AtlasUI_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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/lib/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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/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 -march=pentium3 -mtune=generic -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/lib/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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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.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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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 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_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_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 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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 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 precompiled.h mkdir -p obj/test_Release g++ -x c++-header -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_allocators.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_Terrain.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_LOSTexture.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_TextureConverter.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_headerless.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_TextureManager.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_posix.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_MeshManager.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_tex.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_base32.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_bits.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_fnv_hash.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_vfs_tree.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_byte_order.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_cache_adt.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_lib.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_rand.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_regex.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_sysdep.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_path_util.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_wchar.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_path.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_FixedVector2D.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_Bound.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_FixedVector3D.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_secure_crt.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" 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/test/precompiled.h:18: In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void MD5::Update(const u8*, size_t)' at ../../../source/maths/MD5.h:45:10, inlined from 'void TestMD5::test_chunks()' at /usr/src/RPM/BUILD/0ad-0.0.23b/source/maths/tests/test_MD5.h:104:12: /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [93, 96] is out of the bounds [0, 92] of object 'm' with type 'MD5' [-Warray-bounds] return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/maths/tests/test_MD5.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/source/maths/tests/test_MD5.h: In function 'void TestMD5::test_chunks()': /usr/src/RPM/BUILD/0ad-0.0.23b/source/maths/tests/test_MD5.h:103:8: note: 'm' declared here MD5 m; ^ 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/test/precompiled.h:18: In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void MD5::Update(const u8*, size_t)' at ../../../source/maths/MD5.h:45:10, inlined from 'void TestMD5::test_chunks()' at /usr/src/RPM/BUILD/0ad-0.0.23b/source/maths/tests/test_MD5.h:123:12: /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [93, 95] is out of the bounds [0, 92] of object 'm' with type 'MD5' [-Warray-bounds] return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/maths/tests/test_MD5.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/source/maths/tests/test_MD5.h: In function 'void TestMD5::test_chunks()': /usr/src/RPM/BUILD/0ad-0.0.23b/source/maths/tests/test_MD5.h:120:8: note: 'm' declared here MD5 m; ^ 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/test/precompiled.h:18: In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void MD5::Update(const u8*, size_t)' at ../../../source/maths/MD5.h:45:10, inlined from 'void TestMD5::compare(const char*, const char*)' at /usr/src/RPM/BUILD/0ad-0.0.23b/source/maths/tests/test_MD5.h:36:11, inlined from 'void TestMD5::test_rfc()' at /usr/src/RPM/BUILD/0ad-0.0.23b/source/maths/tests/test_MD5.h:51:10, inlined from 'virtual void TestDescription_suite_TestMD5_test_rfc::runTest()' at ../../../source/maths/tests/test_MD5.cpp:27:41: /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [93, 96] is out of the bounds [0, 92] of object 'm' with type 'MD5' [-Warray-bounds] return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/maths/tests/test_MD5.cpp:17: /usr/src/RPM/BUILD/0ad-0.0.23b/source/maths/tests/test_MD5.h: In member function 'virtual void TestDescription_suite_TestMD5_test_rfc::runTest()': /usr/src/RPM/BUILD/0ad-0.0.23b/source/maths/tests/test_MD5.h:35:7: note: 'm' declared here MD5 m; ^ test_Sqrt.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_Fixed.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_NetMessage.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" test_RelaxNG.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_Xeromyces.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" stub_impl_hack.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_XMLWriter.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_CColor.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_Net.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_Preprocessor.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_CmdLineArgs.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_CLogger.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_CStr.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_cppformat.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_test.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_RangeManager.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_Position.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_Pathfinder.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_ParamNode.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_ModIo.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_pkcs5_pbkdf5.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_root.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_setup.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_AtlasObjectXML.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_Simulation2.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" test_Serializer.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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_ComponentManager.cpp mkdir -p obj/test_Release g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/bin -DINSTALLED_DATADIR=/usr/share/0ad -DINSTALLED_LIBDIR=/usr/lib/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem ../../../../../../../lib/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 -march=pentium3 -mtune=generic -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" 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/lib/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.68294 + 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/lib/0ad/libCollada.so + install -Dm 0755 binaries/system/libAtlasUI.so /usr/src/tmp/0ad-buildroot/usr/lib/0ad/libAtlasUI.so + install -Dm 0755 binaries/system/libmozjs38-ps-release.so /usr/src/tmp/0ad-buildroot/usr/lib/0ad/ + install -Dm 0755 binaries/system/libnvcore.so /usr/src/tmp/0ad-buildroot/usr/lib/0ad/libnvcore.so + install -Dm 0755 binaries/system/libnvimage.so /usr/src/tmp/0ad-buildroot/usr/lib/0ad/libnvimage.so + install -Dm 0755 binaries/system/libnvmath.so /usr/src/tmp/0ad-buildroot/usr/lib/0ad/libnvmath.so + install -Dm 0755 binaries/system/libnvtt.so /usr/src/tmp/0ad-buildroot/usr/lib/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/lib/0ad/libnvtt.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/0ad/libnvmath.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/0ad/libnvimage.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/0ad/libnvcore.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/0ad/libmozjs38-ps-release.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/0ad/libAtlasUI.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/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/lib: 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/lib/0ad/libnvtt.so: RPATH entry found: $ORIGIN verify-elf: WARNING: ./usr/lib/0ad/libnvtt.so: uses non-LFS functions: fopen verify-elf: WARNING: ./usr/lib/0ad/libnvmath.so: RPATH entry found: $ORIGIN verify-elf: WARNING: ./usr/lib/0ad/libnvimage.so: RPATH entry found: $ORIGIN verify-elf: WARNING: ./usr/lib/0ad/libnvimage.so: uses non-LFS functions: fopen verify-elf: WARNING: ./usr/lib/0ad/libnvcore.so: RPATH entry found: $ORIGIN verify-elf: WARNING: ./usr/lib/0ad/libmozjs38-ps-release.so: uses non-LFS functions: __fxstat fopen mmap open verify-elf: WARNING: ./usr/lib/0ad/libAtlasUI.so: RPATH entry found: /usr/lib/0ad verify-elf: WARNING: ./usr/lib/0ad/libCollada.so: RPATH entry found: /usr/lib/0ad verify-elf: WARNING: ./usr/lib/0ad/libCollada.so: uses non-LFS functions: __xstat fopen readdir verify-elf: WARNING: ./usr/bin/pyrogenesis: RPATH entry found: /usr/lib/0ad verify-elf: WARNING: ./usr/bin/pyrogenesis: uses non-LFS functions: __open_2 __xstat fopen fseeko lseek mmap open readdir truncate Hardlinking identical .pyc and .pyo files Processing files: 0ad-0.0.23b-alt3 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.3392 + 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.bMdkW1 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.m4QUdf 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, /lib/ld-linux.so.2, libGL.so.1 >= set:piqUKQ59X50Stpl2wH1Ebtw4XG4kU089Eq1snfY7thcQhLDuCXQcUxIWxtFQ21ax5MJywY6i6iEZnLSmxvZgbWgZyDw0ql2FQy1ouPFHr2mbuBeT20C388tm2xtFHLOEOlPTdG1yLKh8zqc15a7sVG5ezZn78SDkJ9jm7BuBIuCPc4kGYdv3f15wnJa9TyO6NHLV7JamLZ5ExNmBoL28, libSDL2-2.0.so.0 >= set:nh8XN8s7DPhwtlMSxZacajShsB6x3cHQZ7433D5Mvvn7fuZpp4cpHk8tyxY03ucMohLTysnnG4hh0Docs6NsCKFZcUbrAwUxzcZjueexmnPPXenDSNs7r1KjqoWkECBuwur1a9RLLoqW, libX11.so.6 >= set:ojJ5Z7mIdx4ZpZA60u8ZppK1xP7FotWulYpIp3V1L9xU9jRmGMQgzuqG22Tw9NA5, libXcursor.so.1 >= set:jhRgJ26je5, libboost_filesystem.so.1.67.0 >= set:lh1rsrVraXnaS85QZiB3iey6, libboost_system.so.1.67.0 >= set:jiuZa0, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.11), libc.so.6(GLIBC_2.15), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libcurl.so.4 >= set:kfRQoh7jeEm2SmZiXJcosDjA7r3xiDVydlsXmmlNUO5VjOxSf, libdl.so.2(GLIBC_2.0), libdl.so.2(GLIBC_2.1), libenet.so.7 >= set:kfvqOFoCx8aZEVY10k2jUD1BI91MPPWmT9fNZagys0, libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_3.4), libgcc_s.so.1(GCC_7.0.0), libgcc_s.so.1(GLIBC_2.0), libgloox.so.17 >= set:pjnOdc8PhscxwFmeCWuFRkPP2TsoQZ9MWUPaIBQPw22nhEwiZvhWwRGqdOci1TaxpjNyVh9viBvbIJQgfXfJakjkKPxZL3RzqZA61jIJ2I3yt4b68WmuJ5d3mkQmCz46lHeym2t12IIuGRb75HjQTzSMc5exq7Ma0, libicui18n.so.65 >= set:rnHQK3dgO79jmrZA8piadvbCVhFYsbEJsZ6H03luuw1, libicuuc.so.65 >= set:pkWnaGFwZFZLuSuSxeU2GEZtNITuTc4sBeYwtpJ6otZw4ZBjPlNCMfyazumTJPTAV0uOjyXCPqvot9ZpwS1, libjpeg.so.62 >= set:jfvZkgcUQqm1WcNFYdT6Zh, libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.27), libminiupnpc.so.16 >= set:jfMynKMO7qK7Z0Bj2WTSBIs8, libnspr4.so >= set:mhsdEAxPbUU4r1AvucgvKylYf1Cycilu59zRPokEimwZve, libopenal.so.1 >= set:lgVSIXUZd77ukswV8qYYz9b0sh6vmtbrziL89ClFNWR7dzaxYPXAZppbZHy6rPrqPLYQd, libpng16.so.16 >= set:lgOKIQUBTGeNi9UNit3O0MPYaApp34BB70ure1zFdiOcMqfWkSPQvqQM24rxzLX2bXQKume28H6, libpng16.so.16(PNG16_0), libpthread.so.0(GLIBC_2.0), libpthread.so.0(GLIBC_2.1), libpthread.so.0(GLIBC_2.1.1), libpthread.so.0(GLIBC_2.2), libpthread.so.0(GLIBC_2.2.3), libpthread.so.0(GLIBC_2.3.2), librt.so.1(GLIBC_2.2), libsodium.so.23 >= set:nj3B5cIPlL3NVVpTCbZmAPTPjivDEddDRF01, libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.5), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.11), libstdc++.so.6(GLIBCXX_3.4.14), libstdc++.so.6(GLIBCXX_3.4.15), libstdc++.so.6(GLIBCXX_3.4.18), libstdc++.so.6(GLIBCXX_3.4.19), libstdc++.so.6(GLIBCXX_3.4.20), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.9), libvorbisfile.so.3 >= set:jgb3xXvf5TOGy53, libwx_baseu-3.0.so.0 >= set:phuKzqswqWvFVxMtYDhZuZdO9Z7Z15Sbl78P51h1DM9KLMrNwtpNjydZn1wtpAZrFrIMj23X06gb2T7663E5Qk5j1qKmVrxPA3HWEZdjG9We8QnPm66MZdoZcpvLf78euAskQd6R7FhYxE0uiuOAoaRi4SlvAmf15WA4ov7yQMdZop76LTdZCP0WeKLIf3WbXwQxGu047OQBs5sA8RhhAlMu0ASCxx43EvEiylZHjY16vRg3M8bkoZ12PdwlH4SeqlN01aI8VvsLU7fAJvHAyZ8ZtZGGSfK83XNaBnk7SATUfJlWo47VjZ5UOWuifCcudhc3rwhC26wzlHm8IwOxlMw7fIZjZdVHX0Z9ZwyE50iCco4lmZpEQ5PQdoBTSsw2DQDhwXfuN5hG2kWtMFEoaktwyBXAl0qdLdrCT1pbWaSCmKIX78UQdk16lfCG9ndE4psuVnKRay6vxq0al4yZq, libwx_baseu-3.0.so.0(WXU_3.0), libwx_baseu_xml-3.0.so.0 >= set:khNmZ5ZnnDRdgL3hlq0, libwx_baseu_xml-3.0.so.0(WXU_3.0), libwx_gtk3u_core-3.0.so.0 >= set:rgu9U0l6F7auY88jN37lUqQZomq9GxZ82h2IqTOldZuTdTYpJNc9C2xRFYrWPxTTHqseq8ecKbmDwnyhG6OHKrrrLit8L7l55UYnZbDz468dAGfteXzECZaeWMNkeJVEmxpOO3VXDgWGfqZ8BvOiUUk80Fh0WM2j06UayYqT1PPRpMKFw2hRjXjAKBoTimH7oyNyZoYFdef9BAcSmuw2oaptuhkx6sW40OtMmigRjMstPZ202c2MALKmnztuavnaUOHx04q9QNcH0u43F4Q2YY4Zw3P0jp6cvA2JHhUCT95NHiSXIv2iJZGqvvfslNSATTAIBhzvJ9jepcHaeAJ9HKp1mPY04DRWmnQczq5JluyImhJRwOZoNlWeCc6ZwMggMaY4vbSPbUGSzxH92XZDfT5fz2CGymxsLOIFJPcHx75u4Br0k9DuTuWDzfemRmLAP8rZHlVSm7k2irFxDWCb7C3tCDHhywxpQefo3DZx1Zf2ZJ4jTMw7tDIzujlcPNt64lJR4hBbxfZk08spoqkcn1cQh4xp9dxZIw1qrBe62yBIIKQUQSH3W19W6hIJwS6RFstoSw44V3VxCddjM4x559fvztEoCd2PyVxUUvpiVB6ywhrpDjYIYDeXZCc30R5TO9dV8DYyZi9ktaTf69yx92pJ9cDw6eqwbPrex8Fs4YxpfM2edZcAwSZiy525JgZFU1v43MSWZuQsmeK5YrCIwmeKlsXPwZyJtLQV8XeeBww276CibVzTCyRM0dTBS2MhczvUjuchBHC1yzuvZKC5bPgLysdyN0KmfO52sAfKBk0qH9JYhlOhlLSQO5wUdyZpmO8DZliiWdHm9F8nzl3IISZw6kgZGNKs6v518AmabdRTfdWfgZvkO3ig2q83snoxtZftqJ9QZ6l5azI5LqsS5q173tK10fnI18gVHgloVI9824kDlpjJbtz29V8GCxZ60QFRbBjZc837ybC6oLfWOOulzOmZGXrSb40Wqpb0C6eppkfoNJfxq34UVvbROmXpfZeaWdbsmDu1IyD1FRZdNrxPqFkNrXqC4ga9RQOBna7YGMOT9oY1ZKM28k0JZ0rZp3eRKDIh68kLoQYzz0sja9SQZG0rHs7oM3KF0ASeGxRrhw6pNO0XpJD27TrwVCIMMZCauNK3KZ0n6d6kHZhLB6pa3c8tIupwnOydAvyC7PSO55xK0ZqGkoMQmmjygGis8jKveCjQUBwCWbjOJ3cyBi8LVZcFhBkXMUNR461oIlOfGZjNinCM02nd4ULSbLQ6lZ3Li4Owtrg2uHVB3vbUzVr4Lq6XNuyx0yfooW1ukc8ldBl3xG0lOdIlipeuUyIGbr79UoGgMUSdqTqNVjAN2V6hKD1HDzy7gGZEitoToPB5sc0fCI14uYb8TQZhDxbtOXKVvzasWg7P11i2MVxrFygmFc2Un6U39Nf8MFv2XhMiiizinggC67QMw2VBBI10uP5rtYGuVeYs1Z2UpP8upsqTNrZ2fZwffmpPfYtQbLBc3J806bJwEXOemGr96csTijZrci4chBzQqveboFtTMZ7ylLZEJ0GRf49MBlGRU3szNo56hsDUE6AbcZwd0cok2BvvMNZ0dCh5doAzUo2BohFZ4htraHrKSsfRrEtBv1qvrZex7M7iPyss9ikLYbuF5j8aDbEYNZfUgPLvDugZEgwBoyCgJoVxJHbDBUZI74yJiLCEF7nthKaw9dgne52STx0rkX3q9WDPUvDc0794aZ8rNjkWvqPhNZ5lskjyK6yY3cwi2dgCIx11IW2mZziBxINmVnACMW16qyB7x2gsHq6ult1vq2eMTfiVv0UalgGLMR3Hu04G6Cy8PvVyySZ1Zepy5WM9N0A2oZ4upzfKZ0W6z7ovwgssVaiaRPOF65SZ5CENAm1oJrezkYODXe4S2AUCzU6yJ68TaJphP1Z8bWU1NSMJTWcqAg2Mz1zPCBqtVW9dze13A9d6LAqZhpfMLh9lXs33hP5f6tsNQeORDhBZhOPyACZ4s8RG500qpxeKWWbY9CfusfClfOgwoFvcJfLLBPgykXcBLGxIhdX9MLlWzBZuNUrCJoG5ik2oU7gBB36k29cHyeZzZslkPsl8PxQcPvl6WVbzTJj8rvndabaidATqNeLBawzpvtj67tRSGez7wi61HXAb9ffGdgqhgkqZvx0LIrf4bUCy2z4v97RMgvYoE9LFxw1H6ADh6RzwADvnYRc3HOvUyXQ2wwJYIrUupta3LgbZh6DfoXulkB7n4QY5LO3PZ8k7IJmd8pcJaHU2l3ckK6LHwoUDHpjG5gmWHTD9vphl27yUi05ZGQUbW1w4vLhvJj4kDHiMWwIbTJg4oMW53PFPevEtbaIIskxBZeI4qh3WT8lNOjU7KN3xcNAdl1WAp9KUMLWk5HO8PQQrmFHc54dxolpgN2fwiUAhwrV30ZKwX312QyzUOtileQ3Er1SS48QtIaSlvK4lvsUMlQf18bSyzNzHyQKItfhhsch9Za45IwaSVeIVp0sQtUO6yh5ig7aX8STM3XmPIXG6r3Cz4YSbHSzSBRJzlbPC6P4NX7ZubMpg9atPFQVR91wZ81fkYz4MMA1PiB2cn1GTsV5xyPmr7zh9DMKWH8VXEuTvExCRIvPvHBYojeSmr4KvWRvuyov2OTlEHHuI0Zg6cXnvv0hxxyQHc3CjY2oQZkKWVniwHrSH5snBjlRR8FStYKZoRd4oUzW64jlTv19VG5RisYtoBGp2jSUdNYY8zIsa0bTqrnQszwDedJkI405K16rhktCZio77FrMZAZ1cPYtYCPEPjJIoF69EBjTgV1l9uQFPSxzKoYb1WZje0HaxE4hhP0EoDdCKX2EmgXmC1P8y0e9PvWZrOkwWxoLw7EzbFWnwEtWc30j0elM22MME, libwx_gtk3u_core-3.0.so.0(WXU_3.0), libwx_gtk3u_gl-3.0.so.0 >= set:kgf9B1q7oZ51ZFL0G5otiCTNiZnUfj7N86m, libwx_gtk3u_gl-3.0.so.0(WXU_3.0), libxml2.so.2 >= set:oisbEWjZ3RaHYUJpQIqaAC8ocwlOMRVZdKEZH76Fn7Z73TQdWk8GEGcFeFg2aPjcHBVeB5hPoWRa7Z6Pov8xlXZo9mH2pBjFqqJIAw3lRCcYwpPbnr7AM4fGZHByc50wFlUiKzjk1Lf, libxml2.so.2(LIBXML2_2.4.30), libxml2.so.2(LIBXML2_2.5.2), libxml2.so.2(LIBXML2_2.6.0), libxml2.so.2(LIBXML2_2.6.21), libxml2.so.2(LIBXML2_2.9.0), libz.so.1 >= set:kgb6dgrqrjfw15KTiHRyZGsmEZ8kHmjvrUMZmSv2, libz.so.1(ZLIB_1.2.0), 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.7A0br1 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.7CNGKi find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.GRgGuD find-requires: running scripts (debuginfo) Requires: 0ad = 1:0.0.23b-alt3, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libGL.so.1), debug(libSDL2-2.0.so.0), debug(libX11.so.6), debug(libXcursor.so.1), debug(libboost_filesystem.so.1.67.0), debug(libboost_system.so.1.67.0), debug(libc.so.6), debug(libcurl.so.4), debug(libdl.so.2), debug(libenet.so.7), debug(libgcc_s.so.1), debug(libgloox.so.17), debug(libicui18n.so.65), debug(libicuuc.so.65), debug(libjpeg.so.62), debug(libm.so.6), debug(libminiupnpc.so.16), debug(libnspr4.so), debug(libopenal.so.1), debug(libpng16.so.16), debug(libpthread.so.0), debug(librt.so.1), debug(libsodium.so.23), debug(libstdc++.so.6), debug(libvorbisfile.so.3), debug(libwx_baseu-3.0.so.0), debug(libwx_baseu_xml-3.0.so.0), debug(libwx_gtk3u_core-3.0.so.0), debug(libwx_gtk3u_gl-3.0.so.0), debug(libxml2.so.2), debug(libz.so.1) Adding to 0ad-debuginfo a strict dependency on 0ad Wrote: /usr/src/RPM/RPMS/i586/0ad-0.0.23b-alt3.i586.rpm (w2T8.xzdio) Wrote: /usr/src/RPM/RPMS/i586/0ad-debuginfo-0.0.23b-alt3.i586.rpm (w2T8.xzdio) 5583.45user 303.87system 18:45.46elapsed 523%CPU (0avgtext+0avgdata 827632maxresident)k 0inputs+0outputs (0major+56233865minor)pagefaults 0swaps 5620.66user 315.71system 19:34.57elapsed 505%CPU (0avgtext+0avgdata 827632maxresident)k 20104inputs+0outputs (0major+56737278minor)pagefaults 0swaps --- 0ad-0.0.23b-alt3.i586.rpm.repo 2019-12-11 10:53:18.000000000 +0000 +++ 0ad-0.0.23b-alt3.i586.rpm.hasher 2021-07-25 11:06:38.845379188 +0000 @@ -206,4 +206,4 @@ Requires: libgloox.so.17 >= set:pjnOdc8PhscxwFmeCWuFRkPP2TsoQZ9MWUPaIBQPw22nhEwiZvhWwRGqdOci1TaxpjNyVh9viBvbIJQgfXfJakjkKPxZL3RzqZA61jIJ2I3yt4b68WmuJ5d3mkQmCz46lHeym2t12IIuGRb75HjQTzSMc5exq7Ma0 -Requires: libicui18n.so.64 >= set:rnFXaRDy16nIZ2goIamsBQQRgecb9Z2CoxSkSSFWI2 -Requires: libicuuc.so.64 >= set:pkdP1Auxhx82eb4Jf8Z2ePvQ5inGZcI7BJTdX0LjT6X7QNpAKhsOuaVlWhBR4PMIm5illm4KGzaaZ7xw8a +Requires: libicui18n.so.65 >= set:rnHQK3dgO79jmrZA8piadvbCVhFYsbEJsZ6H03luuw1 +Requires: libicuuc.so.65 >= set:pkWnaGFwZFZLuSuSxeU2GEZtNITuTc4sBeYwtpJ6otZw4ZBjPlNCMfyazumTJPTAV0uOjyXCPqvot9ZpwS1 Requires: libjpeg.so.62 >= set:jfvZkgcUQqm1WcNFYdT6Zh @@ -259,11 +259,11 @@ File: /usr/bin/0ad 120777 root:root pyrogenesis -File: /usr/bin/pyrogenesis 100755 root:root 53b2d8ef88b6101bda22a84d026b326d +File: /usr/bin/pyrogenesis 100755 root:root af42e1bc8f27b9b96c684eaa68b0b8d4 File: /usr/lib/0ad 40755 root:root -File: /usr/lib/0ad/libAtlasUI.so 100644 root:root 8524e978be76fcecf2a23340c65bdf3f -File: /usr/lib/0ad/libCollada.so 100644 root:root c06aadde7956580ff2ae807dc1a1e6e1 -File: /usr/lib/0ad/libmozjs38-ps-release.so 100644 root:root 0a9d96e0ea1d0f5cdc42723df6cb61d9 -File: /usr/lib/0ad/libnvcore.so 100644 root:root 5964a6a850d4dfba9e93ca80f9aacbbb -File: /usr/lib/0ad/libnvimage.so 100644 root:root a16b97248280af7cd56a3dc6f0222c51 -File: /usr/lib/0ad/libnvmath.so 100644 root:root 4c714a90f6e2f3b47dbc997374d26528 -File: /usr/lib/0ad/libnvtt.so 100644 root:root e0d74ff27a10976356a772161960194c +File: /usr/lib/0ad/libAtlasUI.so 100644 root:root 6480625b17c4103d1fa2ec3322798d96 +File: /usr/lib/0ad/libCollada.so 100644 root:root 6fa497378eefccaa22fd35d7f89230b3 +File: /usr/lib/0ad/libmozjs38-ps-release.so 100644 root:root 4e20ad19c337c160b5d7108dac8874fc +File: /usr/lib/0ad/libnvcore.so 100644 root:root 3260243caddaf53095907d9aacdc3e87 +File: /usr/lib/0ad/libnvimage.so 100644 root:root 0229e7c0c982992fe3c8075805c8c354 +File: /usr/lib/0ad/libnvmath.so 100644 root:root e453f4e6ab3e166e2c2855e922288dcb +File: /usr/lib/0ad/libnvtt.so 100644 root:root 4ac2f96c69324ce8023a444f20813cbc File: /usr/share/0ad/l10n 40755 root:root @@ -437,2 +437,2 @@ File: /usr/share/pixmaps/0ad.png 100644 root:root a187832ebf9222357492a336d9ff5067 -RPMIdentity: 2912bb7752d98ce59e06754dec4510a5 +RPMIdentity: de5352ce4e59f543ec5cd2b1d1d9071e --- 0ad-debuginfo-0.0.23b-alt3.i586.rpm.repo 2019-12-11 10:53:18.000000000 +0000 +++ 0ad-debuginfo-0.0.23b-alt3.i586.rpm.hasher 2021-07-25 11:06:39.032372580 +0000 @@ -1,25 +1,25 @@ -/usr/lib/debug/.build-id/37 40755 root:root -/usr/lib/debug/.build-id/37/f312f84f92ad310f6b819aa18a79572e8c20d5 120777 root:root ../../../0ad/libnvcore.so -/usr/lib/debug/.build-id/37/f312f84f92ad310f6b819aa18a79572e8c20d5.debug 120777 root:root ../../usr/lib/0ad/libnvcore.so.debug -/usr/lib/debug/.build-id/38 40755 root:root -/usr/lib/debug/.build-id/38/96ae6b48b96da2f3819896c85fc47d76b39d29 120777 root:root ../../../0ad/libnvtt.so -/usr/lib/debug/.build-id/38/96ae6b48b96da2f3819896c85fc47d76b39d29.debug 120777 root:root ../../usr/lib/0ad/libnvtt.so.debug -/usr/lib/debug/.build-id/4f 40755 root:root -/usr/lib/debug/.build-id/4f/2c98a0c7583ee5eaf2360db2e7439833f6f1a8 120777 root:root ../../../0ad/libnvimage.so -/usr/lib/debug/.build-id/4f/2c98a0c7583ee5eaf2360db2e7439833f6f1a8.debug 120777 root:root ../../usr/lib/0ad/libnvimage.so.debug -/usr/lib/debug/.build-id/6f 40755 root:root -/usr/lib/debug/.build-id/6f/3530c1ba60329fdcb22ca8d3229864dd2b4a86 120777 root:root ../../../0ad/libCollada.so -/usr/lib/debug/.build-id/6f/3530c1ba60329fdcb22ca8d3229864dd2b4a86.debug 120777 root:root ../../usr/lib/0ad/libCollada.so.debug -/usr/lib/debug/.build-id/87 40755 root:root -/usr/lib/debug/.build-id/87/81c7f135d4321aa99a29a631d31f787b0db20d 120777 root:root ../../../../bin/pyrogenesis -/usr/lib/debug/.build-id/87/81c7f135d4321aa99a29a631d31f787b0db20d.debug 120777 root:root ../../usr/bin/pyrogenesis.debug -/usr/lib/debug/.build-id/c4 40755 root:root -/usr/lib/debug/.build-id/c4/3564703a7b1222775356625a1788b18d467ad8 120777 root:root ../../../0ad/libmozjs38-ps-release.so -/usr/lib/debug/.build-id/c4/3564703a7b1222775356625a1788b18d467ad8.debug 120777 root:root ../../usr/lib/0ad/libmozjs38-ps-release.so.debug -/usr/lib/debug/.build-id/cd 40755 root:root -/usr/lib/debug/.build-id/cd/b551981004309aef12775e408702bb7bf750d1 120777 root:root ../../../0ad/libnvmath.so -/usr/lib/debug/.build-id/cd/b551981004309aef12775e408702bb7bf750d1.debug 120777 root:root ../../usr/lib/0ad/libnvmath.so.debug -/usr/lib/debug/.build-id/e0 40755 root:root -/usr/lib/debug/.build-id/e0/3b073940f7dec22539e2313f11cee3dc7c1551 120777 root:root ../../../0ad/libAtlasUI.so -/usr/lib/debug/.build-id/e0/3b073940f7dec22539e2313f11cee3dc7c1551.debug 120777 root:root ../../usr/lib/0ad/libAtlasUI.so.debug +/usr/lib/debug/.build-id/03 40755 root:root +/usr/lib/debug/.build-id/03/099f1396abb9fbd306a70744a749c37408ca70 120777 root:root ../../../0ad/libAtlasUI.so +/usr/lib/debug/.build-id/03/099f1396abb9fbd306a70744a749c37408ca70.debug 120777 root:root ../../usr/lib/0ad/libAtlasUI.so.debug +/usr/lib/debug/.build-id/33 40755 root:root +/usr/lib/debug/.build-id/33/b0c8e3f716c944bcc62d712adeaf19042c4352 120777 root:root ../../../0ad/libmozjs38-ps-release.so +/usr/lib/debug/.build-id/33/b0c8e3f716c944bcc62d712adeaf19042c4352.debug 120777 root:root ../../usr/lib/0ad/libmozjs38-ps-release.so.debug +/usr/lib/debug/.build-id/3c 40755 root:root +/usr/lib/debug/.build-id/3c/8fc9f901f71fa2921cae719368e7419c41c456 120777 root:root ../../../../bin/pyrogenesis +/usr/lib/debug/.build-id/3c/8fc9f901f71fa2921cae719368e7419c41c456.debug 120777 root:root ../../usr/bin/pyrogenesis.debug +/usr/lib/debug/.build-id/6d 40755 root:root +/usr/lib/debug/.build-id/6d/eb54452be6f3fea366ef5b829b9301a1e26657 120777 root:root ../../../0ad/libnvimage.so +/usr/lib/debug/.build-id/6d/eb54452be6f3fea366ef5b829b9301a1e26657.debug 120777 root:root ../../usr/lib/0ad/libnvimage.so.debug +/usr/lib/debug/.build-id/76 40755 root:root +/usr/lib/debug/.build-id/76/ea81d44882b340a6c9b436b6e02232ada82ba4 120777 root:root ../../../0ad/libnvcore.so +/usr/lib/debug/.build-id/76/ea81d44882b340a6c9b436b6e02232ada82ba4.debug 120777 root:root ../../usr/lib/0ad/libnvcore.so.debug +/usr/lib/debug/.build-id/c7 40755 root:root +/usr/lib/debug/.build-id/c7/a8335244f964e69bf9f85f764250ed9acc739e 120777 root:root ../../../0ad/libCollada.so +/usr/lib/debug/.build-id/c7/a8335244f964e69bf9f85f764250ed9acc739e.debug 120777 root:root ../../usr/lib/0ad/libCollada.so.debug +/usr/lib/debug/.build-id/c9 40755 root:root +/usr/lib/debug/.build-id/c9/c140051ba18d2cb917382430ff97f18a954a54 120777 root:root ../../../0ad/libnvtt.so +/usr/lib/debug/.build-id/c9/c140051ba18d2cb917382430ff97f18a954a54.debug 120777 root:root ../../usr/lib/0ad/libnvtt.so.debug +/usr/lib/debug/.build-id/da 40755 root:root +/usr/lib/debug/.build-id/da/5f3289656ebf643c223658c4f5396af0c5a838 120777 root:root ../../../0ad/libnvmath.so +/usr/lib/debug/.build-id/da/5f3289656ebf643c223658c4f5396af0c5a838.debug 120777 root:root ../../usr/lib/0ad/libnvmath.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: debug(libgloox.so.17) -Requires: debug(libicui18n.so.64) -Requires: debug(libicuuc.so.64) +Requires: debug(libicui18n.so.65) +Requires: debug(libicuuc.so.65) Requires: debug(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/37 40755 root:root -File: /usr/lib/debug/.build-id/37/f312f84f92ad310f6b819aa18a79572e8c20d5 120777 root:root ../../../0ad/libnvcore.so -File: /usr/lib/debug/.build-id/37/f312f84f92ad310f6b819aa18a79572e8c20d5.debug 120777 root:root ../../usr/lib/0ad/libnvcore.so.debug -File: /usr/lib/debug/.build-id/38 40755 root:root -File: /usr/lib/debug/.build-id/38/96ae6b48b96da2f3819896c85fc47d76b39d29 120777 root:root ../../../0ad/libnvtt.so -File: /usr/lib/debug/.build-id/38/96ae6b48b96da2f3819896c85fc47d76b39d29.debug 120777 root:root ../../usr/lib/0ad/libnvtt.so.debug -File: /usr/lib/debug/.build-id/4f 40755 root:root -File: /usr/lib/debug/.build-id/4f/2c98a0c7583ee5eaf2360db2e7439833f6f1a8 120777 root:root ../../../0ad/libnvimage.so -File: /usr/lib/debug/.build-id/4f/2c98a0c7583ee5eaf2360db2e7439833f6f1a8.debug 120777 root:root ../../usr/lib/0ad/libnvimage.so.debug -File: /usr/lib/debug/.build-id/6f 40755 root:root -File: /usr/lib/debug/.build-id/6f/3530c1ba60329fdcb22ca8d3229864dd2b4a86 120777 root:root ../../../0ad/libCollada.so -File: /usr/lib/debug/.build-id/6f/3530c1ba60329fdcb22ca8d3229864dd2b4a86.debug 120777 root:root ../../usr/lib/0ad/libCollada.so.debug -File: /usr/lib/debug/.build-id/87 40755 root:root -File: /usr/lib/debug/.build-id/87/81c7f135d4321aa99a29a631d31f787b0db20d 120777 root:root ../../../../bin/pyrogenesis -File: /usr/lib/debug/.build-id/87/81c7f135d4321aa99a29a631d31f787b0db20d.debug 120777 root:root ../../usr/bin/pyrogenesis.debug -File: /usr/lib/debug/.build-id/c4 40755 root:root -File: /usr/lib/debug/.build-id/c4/3564703a7b1222775356625a1788b18d467ad8 120777 root:root ../../../0ad/libmozjs38-ps-release.so -File: /usr/lib/debug/.build-id/c4/3564703a7b1222775356625a1788b18d467ad8.debug 120777 root:root ../../usr/lib/0ad/libmozjs38-ps-release.so.debug -File: /usr/lib/debug/.build-id/cd 40755 root:root -File: /usr/lib/debug/.build-id/cd/b551981004309aef12775e408702bb7bf750d1 120777 root:root ../../../0ad/libnvmath.so -File: /usr/lib/debug/.build-id/cd/b551981004309aef12775e408702bb7bf750d1.debug 120777 root:root ../../usr/lib/0ad/libnvmath.so.debug -File: /usr/lib/debug/.build-id/e0 40755 root:root -File: /usr/lib/debug/.build-id/e0/3b073940f7dec22539e2313f11cee3dc7c1551 120777 root:root ../../../0ad/libAtlasUI.so -File: /usr/lib/debug/.build-id/e0/3b073940f7dec22539e2313f11cee3dc7c1551.debug 120777 root:root ../../usr/lib/0ad/libAtlasUI.so.debug +File: /usr/lib/debug/.build-id/03 40755 root:root +File: /usr/lib/debug/.build-id/03/099f1396abb9fbd306a70744a749c37408ca70 120777 root:root ../../../0ad/libAtlasUI.so +File: /usr/lib/debug/.build-id/03/099f1396abb9fbd306a70744a749c37408ca70.debug 120777 root:root ../../usr/lib/0ad/libAtlasUI.so.debug +File: /usr/lib/debug/.build-id/33 40755 root:root +File: /usr/lib/debug/.build-id/33/b0c8e3f716c944bcc62d712adeaf19042c4352 120777 root:root ../../../0ad/libmozjs38-ps-release.so +File: /usr/lib/debug/.build-id/33/b0c8e3f716c944bcc62d712adeaf19042c4352.debug 120777 root:root ../../usr/lib/0ad/libmozjs38-ps-release.so.debug +File: /usr/lib/debug/.build-id/3c 40755 root:root +File: /usr/lib/debug/.build-id/3c/8fc9f901f71fa2921cae719368e7419c41c456 120777 root:root ../../../../bin/pyrogenesis +File: /usr/lib/debug/.build-id/3c/8fc9f901f71fa2921cae719368e7419c41c456.debug 120777 root:root ../../usr/bin/pyrogenesis.debug +File: /usr/lib/debug/.build-id/6d 40755 root:root +File: /usr/lib/debug/.build-id/6d/eb54452be6f3fea366ef5b829b9301a1e26657 120777 root:root ../../../0ad/libnvimage.so +File: /usr/lib/debug/.build-id/6d/eb54452be6f3fea366ef5b829b9301a1e26657.debug 120777 root:root ../../usr/lib/0ad/libnvimage.so.debug +File: /usr/lib/debug/.build-id/76 40755 root:root +File: /usr/lib/debug/.build-id/76/ea81d44882b340a6c9b436b6e02232ada82ba4 120777 root:root ../../../0ad/libnvcore.so +File: /usr/lib/debug/.build-id/76/ea81d44882b340a6c9b436b6e02232ada82ba4.debug 120777 root:root ../../usr/lib/0ad/libnvcore.so.debug +File: /usr/lib/debug/.build-id/c7 40755 root:root +File: /usr/lib/debug/.build-id/c7/a8335244f964e69bf9f85f764250ed9acc739e 120777 root:root ../../../0ad/libCollada.so +File: /usr/lib/debug/.build-id/c7/a8335244f964e69bf9f85f764250ed9acc739e.debug 120777 root:root ../../usr/lib/0ad/libCollada.so.debug +File: /usr/lib/debug/.build-id/c9 40755 root:root +File: /usr/lib/debug/.build-id/c9/c140051ba18d2cb917382430ff97f18a954a54 120777 root:root ../../../0ad/libnvtt.so +File: /usr/lib/debug/.build-id/c9/c140051ba18d2cb917382430ff97f18a954a54.debug 120777 root:root ../../usr/lib/0ad/libnvtt.so.debug +File: /usr/lib/debug/.build-id/da 40755 root:root +File: /usr/lib/debug/.build-id/da/5f3289656ebf643c223658c4f5396af0c5a838 120777 root:root ../../../0ad/libnvmath.so +File: /usr/lib/debug/.build-id/da/5f3289656ebf643c223658c4f5396af0c5a838.debug 120777 root:root ../../usr/lib/0ad/libnvmath.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 f9bbe5dceb3d5a16d84cfd24588051f5 +File: /usr/lib/debug/usr/bin/pyrogenesis.debug 100644 root:root 9a590e3ed0808cb1151eb6661f03d3e3 File: /usr/lib/debug/usr/lib/0ad 40755 root:root -File: /usr/lib/debug/usr/lib/0ad/libAtlasUI.so.debug 100644 root:root 6de208bfa12bf83a0b4fe7f644949f6a -File: /usr/lib/debug/usr/lib/0ad/libCollada.so.debug 100644 root:root 31e4e367d2c7207ba82a53966ecdfbad -File: /usr/lib/debug/usr/lib/0ad/libmozjs38-ps-release.so.debug 100644 root:root 1ff972314aaa5ac9f9db6a19dab665e4 -File: /usr/lib/debug/usr/lib/0ad/libnvcore.so.debug 100644 root:root 7ef13d00d4eb1b401e6b8ac140b39498 -File: /usr/lib/debug/usr/lib/0ad/libnvimage.so.debug 100644 root:root 9668c469a39a5d5e4ca1b6f0cca9b145 -File: /usr/lib/debug/usr/lib/0ad/libnvmath.so.debug 100644 root:root 724ab2fe849859b2ef2a6449f2d6c6f0 -File: /usr/lib/debug/usr/lib/0ad/libnvtt.so.debug 100644 root:root 91ff906dbbfefb38d22bba6b79277042 +File: /usr/lib/debug/usr/lib/0ad/libAtlasUI.so.debug 100644 root:root 7b83a67dc5c3ecf25c9322edb0976acb +File: /usr/lib/debug/usr/lib/0ad/libCollada.so.debug 100644 root:root 75e4d0efabd03ef0a9d849a646f313e9 +File: /usr/lib/debug/usr/lib/0ad/libmozjs38-ps-release.so.debug 100644 root:root 84391b86ae4cb52483c4ad1d9994e7f8 +File: /usr/lib/debug/usr/lib/0ad/libnvcore.so.debug 100644 root:root a853ebe6a30bfcf16f21a7cd525419db +File: /usr/lib/debug/usr/lib/0ad/libnvimage.so.debug 100644 root:root 3d161035e21860e33ec66cc5105592f0 +File: /usr/lib/debug/usr/lib/0ad/libnvmath.so.debug 100644 root:root 989796665dcedce3a82a7a5398b6a13a +File: /usr/lib/debug/usr/lib/0ad/libnvtt.so.debug 100644 root:root 57af4b9cfd2ccefcea70030ca6db3f81 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: 3fd765ee9950a9aaf677a358503c253d +RPMIdentity: d4e5b966083e4f8f6ce01b05cb0fbf98